Class ArrayUByte

    • Constructor Detail

      • ArrayUByte

        public ArrayUByte​(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
      • getByte

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

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

        public ArrayUByte 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 ListUByte
        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 ListUByte
        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 ArrayUByte of​(byte... values)
        Returns an unmodifiable ArrayUByte wrapper for the given unsigned byte array.
        Parameters:
        values - a primitive array.
        Returns:
        an immutable wrapper.