Package gnu.lists
Class LongVector<E>
java.lang.Object
gnu.lists.AbstractSequence<E>
gnu.lists.SimpleVector<E>
gnu.lists.PrimIntegerVector<E>
gnu.lists.LongVector<E>
- All Implemented Interfaces:
BoundedHashable
,Array<E>
,AVector<E>
,Consumable
,GVector<E>
,Sequence<E>
,Externalizable
,Serializable
,Comparable
,Iterable<E>
,Collection<E>
,List<E>
,RandomAccess
,SequencedCollection<E>
Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).
- See Also:
-
Field Summary
FieldsFields inherited from class gnu.lists.SimpleVector
COPY_ON_WRITE, GAP_FLAG, info, MAX_GAP_SIZE, READ_ONLY_FLAG, SHARED_FLAG, SUBRANGE_FLAG, VERY_SIMPLE_FLAG
Fields inherited from class gnu.lists.AbstractSequence
noInts
Fields inherited from interface gnu.lists.Sequence
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, ELEMENT_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(long v) protected void
clearBuffer
(int start, int count) void
copyBuffer
(int length) long[]
int
Get the allocated length of the data buffer.final int
getIntRaw
(int index) final long
getLong
(int index) final long
getLongRaw
(int index) protected void
final void
setLong
(int index, long value) final void
setLongRaw
(int index, long value) Methods inherited from class gnu.lists.PrimIntegerVector
compareToInt, consumePosRange
Methods inherited from class gnu.lists.SimpleVector
add, add, addPos, addSpace, asImmutable, checkCanWrite, delete, doCopyOnWrite, effectiveIndex, fill, forEach, gapReserve, gapReserveGeneric, getGapEnd, getGapSize, getGapStart, getOffsetBits, getRowMajor, getSegment, getSegment, getSegmentReadOnly, getSizeBits, getTag, isAfterPos, isGapBuffer, isReadOnly, isSubRange, isVerySimple, newInstance, readExternal, setGapBounds, setGapBounds, setInfoField, setReadOnly, shift, size, toDataArray, vsize, writeExternal
Methods inherited from class gnu.lists.AbstractSequence
addAll, addAll, badRank, boundedHash, checkRank, clear, compare, compare, compare, consume, consume, consumeNext, contains, containsAll, copyPos, createPos, createRelativePos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, equals, fill, fillPosRange, firstAttributePos, firstChildPos, firstChildPos, fromEndIndex, get, get, get, get, get, getAttribute, getAttributeLength, getBooleanRaw, getByteRaw, getCharRaw, getContainingSequenceSize, getDoubleRaw, getElementKind, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getInt, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getRaw, getShortRaw, getSize, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setPosNext, setPosPrevious, setRaw, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported, unsupportedException
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface gnu.lists.Array
asImmutable, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, get, get, get, get, get, getBooleanRaw, getByteRaw, getCharRaw, getDoubleRaw, getElementKind, getFloatRaw, getInt, getInt, getInt, getInt, getInt, getLowBound, getRaw, getRowMajor, getShortRaw, getSize, getSize, isEmpty, rank, set, setRaw
Methods inherited from interface gnu.kawa.util.BoundedHashable
boundedHash
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface gnu.lists.Consumable
consume
Methods inherited from interface java.util.List
add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, getFirst, getLast, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, sort, spliterator, subList, toArray, toArray
-
Field Details
-
empty
protected static long[] empty
-
-
Constructor Details
-
LongVector
public LongVector()
-
-
Method Details
-
getBufferLength
public int getBufferLength()Get the allocated length of the data buffer.- Specified by:
getBufferLength
in classSimpleVector<E>
-
copyBuffer
public void copyBuffer(int length) - Specified by:
copyBuffer
in classSimpleVector<E>
-
getBuffer
public long[] getBuffer()- Specified by:
getBuffer
in classSimpleVector<E>
-
setBuffer
- Specified by:
setBuffer
in classSimpleVector<E>
-
getLong
public final long getLong(int index) - Overrides:
getLong
in classPrimIntegerVector<E>
-
getLongRaw
public final long getLongRaw(int index) - Specified by:
getLongRaw
in interfaceArray<E>
- Overrides:
getLongRaw
in classPrimIntegerVector<E>
-
getIntRaw
public final int getIntRaw(int index) -
setLong
public final void setLong(int index, long value) -
setLongRaw
public final void setLongRaw(int index, long value) -
add
public void add(long v) -
clearBuffer
protected void clearBuffer(int start, int count) - Specified by:
clearBuffer
in classSimpleVector<E>
-