Class ArrayUShort

    • Constructor Detail

      • ArrayUShort

        public ArrayUShort​(CollectionNumber coll)
        Constructs a list containing the values provided by the specified collection in the order returned by its iterator.
        Parameters:
        coll - the collection whose values will be placed in this list
    • Method Detail

      • size

        public final int size()
        Description copied from interface: CollectionNumber
        Returns the number of elements in the collection.
        Specified by:
        size in interface CollectionNumber
        Returns:
        the number of elements in the collection
      • getShort

        public short getShort​(int index)
        Description copied from interface: ListNumber
        Returns the element at the specified position in this list casted to a short.
        Specified by:
        getShort in interface ListNumber
        Parameters:
        index - position of the element to return
        Returns:
        the element at the specified position in this list
      • setShort

        public void setShort​(int index,
                             short value)
        Description copied from interface: ListNumber
        Changes the element at the specified position, casting to the internal representation.
        Specified by:
        setShort in interface ListNumber
        Overrides:
        setShort in class ListUShort
        Parameters:
        index - position of the element to change
        value - the new value
      • subList

        public ArrayUShort subList​(int fromIndex,
                                   int toIndex)
        Description copied from interface: ListNumber
        Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
        Specified by:
        subList in interface ListNumber
        Overrides:
        subList in class ListUShort
        Parameters:
        fromIndex - low endpoint (inclusive) of the subList
        toIndex - high endpoint (exclusive) of the subList
        Returns:
        a view of the specified range within this list
      • setAll

        public void setAll​(int index,
                           ListNumber list)
        Description copied from interface: ListNumber
        Changes the elements starting at the specified position, taking them based on the internal representation.
        Specified by:
        setAll in interface ListNumber
        Overrides:
        setAll in class ListUShort
        Parameters:
        index - position of the first element to change
        list - the new values
      • toArray

        public <T> T toArray​(T array)
        Specified by:
        toArray in interface CollectionNumber
        Type Parameters:
        T - the type of the array
        Parameters:
        array - the array into which the elements of this list are to be stored, if it is big enough; otherwise, a new array of the same runtime type is allocated for this purpose.
        Returns:
        an array containing the elements
      • of

        public static ArrayUShort of​(short... values)
        Returns an unmodifiable ArrayUShort wrapper for the given short array.
        Parameters:
        values - a primitive array.
        Returns:
        an immutable wrapper.