Top Description Methods
com.carrotsearch.hppc

public Interface IntIndexedContainer

extends IntCollection, RandomAccess
Known Direct Implementers
com.carrotsearch.hppc.IntArrayList
Annotations
@Generated:KTypeIndexedContainer.java
date:2024-06-04T15:20:17+0200
Imports
java.util.RandomAccess, java.util.stream.IntStream

An indexed container provides random access to elements based on an index. Indexes are zero-based.

Method Summary

Modifier and TypeMethod and Description
public void
add(int e1)

Adds an element to the end of this container (the last index is incremented by one).

public int

Returns:

Returns the element at index index from the list.
get
(int index)

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

public void
insert(int
The index at which the element should be inserted, shifting any existing and subsequent elements to the right.
index
,
int e1)

Inserts the specified element at the specified position in this list.

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

public int
removeAt(int index)

Removes the element at the specified position in this container and returns it.

public boolean
removeElement(int e1)

Removes the first element that equals e1, returning whether an element has been removed.

public int
removeFirst(int e1)

Removes the first element that equals e1, returning its deleted position or -1 if the element was not found.

public int
removeLast(int e1)

Removes the last element that equals e1, returning its deleted position or -1 if the element was not found.

public int
removeLast()

Removes and returns the last element of this container.

public void
removeRange(int fromIndex, int toIndex)

Removes from this container all of the elements with indexes between fromIndex, inclusive, and toIndex, exclusive.

public IntIndexedContainer
reverse()

Reverses the elements in this container and returns this container.

public int

Returns:

Returns the previous value in the list.
set
(int index, int e1)

Replaces the element at the specified position in this list with the specified element.

public IntIndexedContainer
sort()

Sorts the elements in this container and returns this container.

public IntStream
stream()

Returns this container elements as a stream.

Inherited from com.carrotsearch.hppc.IntCollection:
clearreleaseremoveAllremoveAllremoveAllretainAllretainAll

Method Detail

addback to summary
public void add(int e1)

Adds an element to the end of this container (the last index is incremented by one).

getback to summary
public int get(int index)
Returns:int

Returns the element at index index from the list.

indexOfback to summary
public 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.

insertback to summary
public void insert(int index, int e1)

Inserts the specified element at the specified position in this list.

Parameters
index:int

The index at which the element should be inserted, shifting any existing and subsequent elements to the right.

lastIndexOfback to summary
public 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.

removeAtback to summary
public int removeAt(int index)

Removes the element at the specified position in this container and returns it.

See Also
removeFirst, removeLast, removeAll
removeElementback to summary
public boolean removeElement(int e1)

Removes the first element that equals e1, returning whether an element has been removed.

removeFirstback to summary
public int removeFirst(int e1)

Removes the first element that equals e1, returning its deleted position or -1 if the element was not found.

removeLastback to summary
public int removeLast(int e1)

Removes the last element that equals e1, returning its deleted position or -1 if the element was not found.

removeLastback to summary
public int removeLast()

Removes and returns the last element of this container. This container must not be empty.

removeRangeback to summary
public void removeRange(int fromIndex, int toIndex)

Removes from this container all of the elements with indexes between fromIndex, inclusive, and toIndex, exclusive.

reverseback to summary
public IntIndexedContainer reverse()

Reverses the elements in this container and returns this container.

setback to summary
public int set(int index, int e1)

Replaces the element at the specified position in this list with the specified element.

Returns:int

Returns the previous value in the list.

sortback to summary
public IntIndexedContainer sort()

Sorts the elements in this container and returns this container.

streamback to summary
public IntStream stream()

Returns this container elements as a stream.