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_FLAGFields inherited from class gnu.lists.AbstractSequence
noIntsFields 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 TypeMethodDescriptionvoidadd(long v) protected voidclearBuffer(int start, int count) voidcopyBuffer(int length) long[]intGet the allocated length of the data buffer.final intgetIntRaw(int index) final longgetLong(int index) final longgetLongRaw(int index) protected voidfinal voidsetLong(int index, long value) final voidsetLongRaw(int index, long value) Methods inherited from class gnu.lists.PrimIntegerVector
compareToInt, consumePosRangeMethods 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, writeExternalMethods 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, unsupportedExceptionMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, setRawMethods inherited from interface gnu.kawa.util.BoundedHashable
boundedHashMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface gnu.lists.Consumable
consumeMethods 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:
getBufferLengthin classSimpleVector<E>
-
copyBuffer
public void copyBuffer(int length) - Specified by:
copyBufferin classSimpleVector<E>
-
getBuffer
public long[] getBuffer()- Specified by:
getBufferin classSimpleVector<E>
-
setBuffer
- Specified by:
setBufferin classSimpleVector<E>
-
getLong
public final long getLong(int index) - Overrides:
getLongin classPrimIntegerVector<E>
-
getLongRaw
public final long getLongRaw(int index) - Specified by:
getLongRawin interfaceArray<E>- Overrides:
getLongRawin 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:
clearBufferin classSimpleVector<E>
-