Interface Tuple

All Known Subinterfaces:
EditableTuple, Octuple<A,B,C,D,E,F,G,H>, Pair<K,V>, Quadruple<A,B,C,D>, Quintuple<A,B,C,D,E>, ReadOnlyTuple, Septuple<A,B,C,D,E,F,G>, Sextuple<A,B,C,D,E,F>, Triplet<A,B,C>
All Known Implementing Classes:
EditableOctuple, EditablePair, EditableQuadruple, EditableQuintuple, EditableSeptuple, EditableSextuple, EditableTriplet, ReadOnlyOctuple, ReadOnlyPair, ReadOnlyQuadruple, ReadOnlyQuintuple, ReadOnlySeptuple, ReadOnlySextuple, ReadOnlyTriplet, TimedResult

public interface Tuple
  • Method Details

    • asArray

      Object[] asArray()
    • asArray

      default <T> T[] asArray(Function<Integer,T[]> arr)
    • asArray

      default <T> T[] asArray(IntFunction<T[]> arr)
    • asArray

      default <T> T[] asArray(Supplier<T[]> arr)
    • asArray

      default <T> T[] asArray(T[] arr)
    • elementCount

      int elementCount()
    • equals

      boolean equals(Object obj)
      Overrides:
      equals in class Object
    • get

      <T> T get(int i)
    • isEditable

      boolean isEditable()
    • hashCode

      int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      Tuple clone()
    • cloneEditable

      Tuple cloneEditable()
    • cloneReadOnly

      Tuple cloneReadOnly()