Package gnu.lists
Class U32Vector
- All Implemented Interfaces:
BoundedHashable,Array<UInt>,AVector<UInt>,Consumable,GVector<UInt>,Sequence<UInt>,Externalizable,Serializable,Comparable,Iterable<UInt>,Collection<UInt>,List<UInt>,RandomAccess,SequencedCollection<UInt>
Simple adjustable-length vector of unsigned 32-bit integers (ints).
- See Also:
-
Field Summary
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_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 TypeMethodDescriptionstatic U32Vectorstatic U32VectorcastOrNull(Object obj) intvoidconsumePosRange(int iposStart, int iposEnd, Consumer out) final UIntget(int index) See java.util.List.intfinal longgetLongRaw(int index) final UIntgetRaw(int index) Given an "effective index", return element as object.getTag()This is convenience hack for printing "uniform vectors" (srfi 4).protected U32VectornewInstance(int newLength) final voidGiven an "effective index", set selected element.Methods inherited from class gnu.lists.IntVector
add, clearBuffer, copyBuffer, getBuffer, getBufferLength, getInt, getIntRaw, setBuffer, setInt, setIntRawMethods inherited from class gnu.lists.PrimIntegerVector
compareToInt, getLongMethods 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, isAfterPos, isGapBuffer, isReadOnly, isSubRange, isVerySimple, 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, getAttribute, getAttributeLength, getBooleanRaw, getByteRaw, getCharRaw, getContainingSequenceSize, getDoubleRaw, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, 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, 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, getBooleanRaw, getByteRaw, getCharRaw, getDoubleRaw, getFloatRaw, getInt, getInt, getInt, getInt, getLowBound, getRowMajor, getShortRaw, getSize, getSize, isEmpty, rank, setMethods inherited from interface gnu.kawa.util.BoundedHashable
boundedHashMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods 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
-
Constructor Details
-
U32Vector
public U32Vector() -
U32Vector
public U32Vector(int size, int value) -
U32Vector
public U32Vector(int size) -
U32Vector
public U32Vector(int[] data) Reuses the argument without making a copy. -
U32Vector
public U32Vector(int[] values, int offset, int length) Makes a copy of (part of) the argument array.
-
-
Method Details
-
getLongRaw
public final long getLongRaw(int index) - Specified by:
getLongRawin interfaceArray<UInt>- Overrides:
getLongRawin classPrimIntegerVector<UInt>
-
get
Description copied from interface:SequenceSee java.util.List. -
getRaw
Description copied from interface:ArrayGiven an "effective index", return element as object. -
setRaw
Description copied from class:AbstractSequenceGiven an "effective index", set selected element. -
newInstance
- Specified by:
newInstancein classSimpleVector<UInt>
-
castOrNull
-
cast
-
getElementKind
public int getElementKind()- Specified by:
getElementKindin interfaceArray<UInt>- Overrides:
getElementKindin classAbstractSequence<UInt>
-
getTag
Description copied from class:SimpleVectorThis is convenience hack for printing "uniform vectors" (srfi 4). It may go away without notice!- Overrides:
getTagin classSimpleVector<UInt>
-
consumePosRange
- Overrides:
consumePosRangein classPrimIntegerVector<UInt>
-
compareTo
-