it.unimi.dsi.util
Class AbstractLongBigList
java.lang.Object
it.unimi.dsi.fastutil.longs.AbstractLongCollection
it.unimi.dsi.fastutil.longs.AbstractLongList
it.unimi.dsi.util.AbstractLongBigList
- All Implemented Interfaces:
- LongCollection, LongIterable, LongList, LongStack, Stack<Long>, LongBigList, Comparable<List<? extends Long>>, Iterable<Long>, Collection<Long>, List<Long>
- Direct Known Subclasses:
- AbstractLongBigList.LongSubBigList
public abstract class AbstractLongBigList
- extends AbstractLongList
- implements LongBigList
An abstract implementation of a LongBigList
. Concrete subclasses must provide just
length()
and getLong()
.
Method Summary |
void |
add(long index,
long value)
Adds the long at the given position. |
protected void |
ensureIndex(long index)
|
protected void |
ensureRestrictedIndex(long index)
|
long |
getLong(int index)
|
LongBigList |
length(long newLength)
Sets the number of elements in this big list. |
long |
removeLong(long index)
Removes the long at the given position. |
long |
set(long index,
long value)
Sets the long at the given position. |
int |
size()
|
LongBigList |
subList(long from,
long to)
Returns a big sublist view of this big list. |
Methods inherited from class it.unimi.dsi.fastutil.longs.AbstractLongList |
add, add, add, addAll, addAll, addAll, addAll, addAll, addAll, addElements, addElements, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, get, getElements, hashCode, indexOf, indexOf, iterator, lastIndexOf, lastIndexOf, listIterator, listIterator, longListIterator, longListIterator, longSubList, peek, peekLong, pop, popLong, push, push, rem, remove, remove, removeElements, removeLong, set, set, size, subList, top, topLong, toString |
Methods inherited from class it.unimi.dsi.fastutil.longs.AbstractLongCollection |
add, clear, contains, containsAll, containsAll, isEmpty, longIterator, rem, removeAll, removeAll, retainAll, retainAll, toArray, toArray, toArray, toLongArray, toLongArray |
Methods inherited from interface it.unimi.dsi.fastutil.longs.LongList |
add, addAll, addAll, addAll, addElements, addElements, getElements, indexOf, iterator, lastIndexOf, listIterator, listIterator, longListIterator, longListIterator, longSubList, removeElements, removeLong, set, size, subList |
Methods inherited from interface java.util.List |
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, lastIndexOf, remove, remove, removeAll, retainAll, set, toArray, toArray |
Methods inherited from interface it.unimi.dsi.fastutil.longs.LongCollection |
add, addAll, contains, containsAll, longIterator, rem, removeAll, retainAll, toArray, toArray, toLongArray, toLongArray |
Methods inherited from interface it.unimi.dsi.fastutil.Stack |
isEmpty |
AbstractLongBigList
public AbstractLongBigList()
ensureIndex
protected void ensureIndex(long index)
ensureRestrictedIndex
protected void ensureRestrictedIndex(long index)
set
public long set(long index,
long value)
- Description copied from interface:
LongBigList
- Sets the long at the given position.
- Specified by:
set
in interface LongBigList
- Parameters:
index
- a position in the list.value
- a long value.
- Returns:
- the previous value.
- See Also:
List.set(int,Object)
add
public void add(long index,
long value)
- Description copied from interface:
LongBigList
- Adds the long at the given position.
- Specified by:
add
in interface LongBigList
- Parameters:
index
- a position in the list.value
- a long value.- See Also:
List.add(int,Object)
removeLong
public long removeLong(long index)
- Description copied from interface:
LongBigList
- Removes the long at the given position.
- Specified by:
removeLong
in interface LongBigList
- Parameters:
index
- a position in the list.
- Returns:
- the long previously at the specified position.
- See Also:
List.remove(int)
length
public LongBigList length(long newLength)
- Description copied from interface:
LongBigList
- Sets the number of elements in this big list.
- Specified by:
length
in interface LongBigList
- Returns:
- this big list.
- See Also:
LongList.size(int)
getLong
public long getLong(int index)
- Specified by:
getLong
in interface LongList
size
public int size()
- Specified by:
size
in interface Collection<Long>
- Specified by:
size
in interface List<Long>
subList
public LongBigList subList(long from,
long to)
- Description copied from interface:
LongBigList
- Returns a big sublist view of this big list.
- Specified by:
subList
in interface LongBigList
- Parameters:
from
- the starting element (inclusive).to
- the ending element (exclusive).
- Returns:
- a big sublist view of this big list.
- See Also:
List.subList(int, int)