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
public abstract class LongVector<E> extends PrimIntegerVector<E>
Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static long[]empty-
Fields 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 Constructor Description LongVector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(long v)protected voidclearBuffer(int start, int count)voidcopyBuffer(int length)long[]getBuffer()intgetBufferLength()Get the allocated length of the data buffer.intgetIntRaw(int index)longgetLong(int index)longgetLongRaw(int index)protected voidsetBuffer(Object buffer)voidsetLong(int index, long value)voidsetLongRaw(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, clear, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, sort, spliterator, subList, toArray, toArray
-
-
-
-
Method Detail
-
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
protected void setBuffer(Object buffer)
- 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>
-
-