Interface IntIndexedContainer

  • All Superinterfaces:
    IntCollection, IntContainer, java.lang.Iterable<IntCursor>, java.util.RandomAccess
    All Known Implementing Classes:
    IntArrayList, IntStack

    @Generated(date="2021-05-28T03:45:41+0000",
               value="KTypeIndexedContainer.java")
    public interface IntIndexedContainer
    extends IntCollection, 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​(int e1)
      Adds an element to the end of this container (the last index is incremented by one).
      int get​(int index)  
      int indexOf​(int 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, int e1)
      Inserts the specified element at the specified position in this list.
      int lastIndexOf​(int 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.
      int remove​(int index)
      Removes the element at the specified position in this container and returns it.
      int removeFirst​(int e1)
      Removes the first element that equals e1, returning its deleted position or -1 if the element was not found.
      int removeLast​(int 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.
      int set​(int index, int 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​(int e1)
        Removes the first element that equals e1, returning its deleted position or -1 if the element was not found.
      • removeLast

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

        int indexOf​(int 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​(int 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​(int e1)
        Adds an element to the end of this container (the last index is incremented by one).
      • insert

        void insert​(int index,
                    int 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

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

        int 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.