public static class AbstractBitVector.LongBigListView extends it.unimi.dsi.fastutil.longs.AbstractLongList implements LongBigList, Serializable
This class implements in the obvious way a view of a bit vector as a list of integers of given width. The vector is enlarged as needed (i.e., when adding new elements), but it is never shrunk.
| Modifier and Type | Field and Description |
|---|---|
protected BitVector |
bitVector
The underlying bit vector.
|
protected long |
fullMask
A bit mask containing
width bits set to one. |
protected int |
width
The width in bit of an element of this list view.
|
| Constructor and Description |
|---|
AbstractBitVector.LongBigListView(BitVector bitVector,
int width) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
long value) |
void |
add(long index,
long value)
Adds the long at the given position.
|
long |
getLong(int index) |
long |
getLong(long index)
Returns the long at the given position.
|
long |
length()
The number of elements in this big list.
|
LongBigList |
length(long newSize)
Sets the number of elements in this big list.
|
it.unimi.dsi.fastutil.longs.LongListIterator |
listIterator() |
long |
removeLong(long index)
Removes the long at the given position.
|
long |
set(int index,
long value) |
long |
set(long index,
long value)
Sets the long at the given position.
|
int |
size() |
void |
size(int newSize) |
LongBigList |
subList(long from,
long to)
Returns a big sublist view of this big list.
|
add, add, addAll, addAll, addAll, addAll, addAll, addAll, addElements, addElements, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, get, getElements, hashCode, indexOf, indexOf, iterator, lastIndexOf, lastIndexOf, listIterator, longListIterator, longListIterator, longSubList, peek, peekLong, pop, popLong, push, push, rem, remove, remove, removeElements, removeLong, set, subList, top, topLong, toStringadd, contains, containsAll, containsAll, isEmpty, longIterator, rem, removeAll, removeAll, retainAll, retainAll, toArray, toArray, toArray, toLongArray, toLongArrayclearclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, addAll, addAll, addAll, addElements, addElements, getElements, indexOf, iterator, lastIndexOf, listIterator, longListIterator, longListIterator, longSubList, removeElements, removeLong, subListadd, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, lastIndexOf, remove, remove, removeAll, retainAll, set, toArray, toArraycompareToprotected final BitVector bitVector
protected final int width
protected final long fullMask
width bits set to one.public AbstractBitVector.LongBigListView(BitVector bitVector, int width)
public long length()
LongBigListlength in interface LongBigListList.size()public int size()
size in interface Collection<Long>size in interface List<Long>size in class AbstractCollection<Long>public LongBigList length(long newSize)
LongBigListlength in interface LongBigListLongList.size(int)public void size(int newSize)
size in interface it.unimi.dsi.fastutil.longs.LongListsize in class it.unimi.dsi.fastutil.longs.AbstractLongListpublic it.unimi.dsi.fastutil.longs.LongListIterator listIterator()
listIterator in interface it.unimi.dsi.fastutil.longs.LongListlistIterator in interface List<Long>listIterator in class it.unimi.dsi.fastutil.longs.AbstractLongListpublic void add(int index,
long value)
add in interface it.unimi.dsi.fastutil.longs.LongListadd in class it.unimi.dsi.fastutil.longs.AbstractLongListpublic void add(long index,
long value)
LongBigListadd in interface LongBigListindex - a position in the list.value - a long value.List.add(int,Object)public long getLong(long index)
LongBigListgetLong in interface LongBigListindex - a position in the list.List.get(int)public long getLong(int index)
getLong in interface it.unimi.dsi.fastutil.longs.LongListpublic long removeLong(long index)
LongBigListremoveLong in interface LongBigListindex - a position in the list.List.remove(int)public long set(long index,
long value)
LongBigListset in interface LongBigListindex - a position in the list.value - a long value.List.set(int,Object)public long set(int index,
long value)
set in interface it.unimi.dsi.fastutil.longs.LongListset in class it.unimi.dsi.fastutil.longs.AbstractLongListpublic LongBigList subList(long from, long to)
LongBigListsubList in interface LongBigListfrom - the starting element (inclusive).to - the ending element (exclusive).List.subList(int, int)Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.