Class Tuple

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static long serialVersionUID  
      private java.lang.Object[] valueArray  
      private java.util.List<java.lang.Object> valueList  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Tuple​(int size, java.lang.Object... values)
      Deprecated.
      Will be removed in 1.4.
      protected Tuple​(java.lang.Object... values)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(Tuple o)  
      boolean contains​(java.lang.Object value)  
      boolean containsAll​(java.lang.Object... values)  
      boolean containsAll​(java.util.Collection<?> collection)  
      boolean equals​(java.lang.Object obj)  
      abstract int getSize()
      Return the size of the tuple.
      java.lang.Object getValue​(int pos)
      Get the value at a specific position in the tuple.
      int hashCode()  
      int indexOf​(java.lang.Object value)  
      java.util.Iterator<java.lang.Object> iterator()  
      int lastIndexOf​(java.lang.Object value)  
      java.lang.Object[] toArray()  
      java.util.List<java.lang.Object> toList()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Field Detail

      • valueArray

        private final java.lang.Object[] valueArray
      • valueList

        private final java.util.List<java.lang.Object> valueList
    • Constructor Detail

      • Tuple

        @Deprecated
        protected Tuple​(int size,
                        java.lang.Object... values)
        Deprecated.
        Will be removed in 1.4. The "size" parameter is of no use at this level, so use the simpler Tuple(values) constructor instead.
      • Tuple

        protected Tuple​(java.lang.Object... values)
    • Method Detail

      • getSize

        public abstract int getSize()

        Return the size of the tuple.

        Returns:
        the size of the tuple.
      • getValue

        public final java.lang.Object getValue​(int pos)

        Get the value at a specific position in the tuple. This method has to return object, so using it you will lose the type-safety you get with the getValueX() methods.

        Parameters:
        pos - the position of the value to be retrieved.
        Returns:
        the value
      • iterator

        public final java.util.Iterator<java.lang.Object> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<java.lang.Object>
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • contains

        public final boolean contains​(java.lang.Object value)
      • containsAll

        public final boolean containsAll​(java.util.Collection<?> collection)
      • containsAll

        public final boolean containsAll​(java.lang.Object... values)
      • indexOf

        public final int indexOf​(java.lang.Object value)
      • lastIndexOf

        public final int lastIndexOf​(java.lang.Object value)
      • toList

        public final java.util.List<java.lang.Object> toList()
      • toArray

        public final java.lang.Object[] toArray()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public final boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • compareTo

        public int compareTo​(Tuple o)
        Specified by:
        compareTo in interface java.lang.Comparable<Tuple>