Interface DoubleIndexedContainer

  • All Superinterfaces:
    DoubleCollection, DoubleContainer, java.lang.Iterable<DoubleCursor>, java.util.RandomAccess
    All Known Implementing Classes:
    DoubleArrayList, DoubleStack

    @Generated(date="2024-05-16T12:00:00+0000",
               value="KTypeIndexedContainer.java")
    public interface DoubleIndexedContainer
    extends DoubleCollection, java.util.RandomAccess
    An indexed container provides random access to elements based on an index. Indexes are zero-based.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void add​(double e1)
      Adds an element to the end of this container (the last index is incremented by one).
      double get​(int index)  
      int indexOf​(double e1)
      Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.
      void insert​(int index, double e1)
      Inserts the specified element at the specified position in this list.
      int lastIndexOf​(double e1)
      Returns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element.
      double remove​(int index)
      Removes the element at the specified position in this container and returns it.
      int removeFirst​(double e1)
      Removes the first element that equals e1, returning its deleted position or -1 if the element was not found.
      int removeLast​(double e1)
      Removes the last element that equals e1, returning its deleted position or -1 if the element was not found.
      void removeRange​(int fromIndex, int toIndex)
      Removes from this container all of the elements with indexes between fromIndex, inclusive, and toIndex, exclusive.
      double set​(int index, double e1)
      Replaces the element at the specified position in this list with the specified element.
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Method Detail

      • removeFirst

        int removeFirst​(double e1)
        Removes the first element that equals e1, returning its deleted position or -1 if the element was not found.
      • removeLast

        int removeLast​(double e1)
        Removes the last element that equals e1, returning its deleted position or -1 if the element was not found.
      • indexOf

        int indexOf​(double e1)
        Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.
      • lastIndexOf

        int lastIndexOf​(double e1)
        Returns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element.
      • add

        void add​(double e1)
        Adds an element to the end of this container (the last index is incremented by one).
      • insert

        void insert​(int index,
                    double e1)
        Inserts the specified element at the specified position in this list.
        Parameters:
        index - The index at which the element should be inserted, shifting any existing and subsequent elements to the right.
      • set

        double set​(int index,
                   double e1)
        Replaces the element at the specified position in this list with the specified element.
        Returns:
        Returns the previous value in the list.
      • get

        double get​(int index)
        Returns:
        Returns the element at index index from the list.
      • removeRange

        void removeRange​(int fromIndex,
                         int toIndex)
        Removes from this container all of the elements with indexes between fromIndex, inclusive, and toIndex, exclusive.