Package com.carrotsearch.hppc
Interface IntIndexedContainer
-
- All Superinterfaces:
IntCollection,IntContainer,Iterable<IntCursor>,RandomAccess
- All Known Implementing Classes:
IntArrayList
@Generated(date="2018-05-21T12:24:05+0200", value="KTypeIndexedContainer.java") public interface IntIndexedContainer extends IntCollection, RandomAccess
An indexed container provides random access to elements based on anindex. Indexes are zero-based.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(int e1)Adds an element to the end of this container (the last index is incremented by one).intget(int index)intindexOf(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.voidinsert(int index, int e1)Inserts the specified element at the specified position in this list.intlastIndexOf(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.intremove(int index)Removes the element at the specified position in this container and returns it.intremoveFirst(int e1)Removes the first element that equalse1, returning its deleted position or-1if the element was not found.intremoveLast(int e1)Removes the last element that equalse1, returning its deleted position or-1if the element was not found.voidremoveRange(int fromIndex, int toIndex)Removes from this container all of the elements with indexes betweenfromIndex, inclusive, andtoIndex, exclusive.intset(int index, int e1)Replaces the element at the specified position in this list with the specified element.-
Methods inherited from interface com.carrotsearch.hppc.IntCollection
clear, release, removeAll, removeAll, removeAll, retainAll, retainAll
-
Methods inherited from interface com.carrotsearch.hppc.IntContainer
contains, forEach, isEmpty, iterator, size, toArray
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
removeFirst
int removeFirst(int e1)
Removes the first element that equalse1, returning its deleted position or-1if the element was not found.
-
removeLast
int removeLast(int e1)
Removes the last element that equalse1, returning its deleted position or-1if 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
indexfrom the list.
-
remove
int remove(int index)
Removes the element at the specified position in this container and returns it.
-
removeRange
void removeRange(int fromIndex, int toIndex)Removes from this container all of the elements with indexes betweenfromIndex, inclusive, andtoIndex, exclusive.
-
-