Package gnu.lists
Class Range.IntRange
- All Implemented Interfaces:
BoundedHashable
,Array<Integer>
,AVector<Integer>
,Consumable
,GVector<Integer>
,IntSequence
,Sequence<Integer>
,Externalizable
,Serializable
,Iterable<Integer>
,Collection<Integer>
,IntUnaryOperator
,List<Integer>
,RandomAccess
,SequencedCollection<Integer>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gnu.lists.Range
Range.IntRange
-
Field Summary
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 TypeMethodDescriptionget
(int index) See java.util.List.int
int
getInt
(int index) int
getIntRaw
(int index) int
getRaw
(int index) Given an "effective index", return element as object.getStart()
int
int
void
subList
(int fromIx, int toIx) subListFromRange
(int rstart, int rstep, int rsize) void
Methods inherited from class gnu.lists.Range
downto, getStep, isUnbounded, isUnspecifiedLast, isUnspecifiedStart, listAll, size, toString, upto
Methods inherited from class gnu.lists.AbstractSequence
add, add, addAll, addAll, addPos, asImmutable, badRank, boundedHash, checkCanWrite, checkRank, clear, compare, compare, compare, consume, consume, consumeNext, consumePosRange, contains, containsAll, copyPos, createPos, createRelativePos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, equals, fill, 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, getLongRaw, getLowBound, getNextKind, getNextTypeName, getNextTypeObject, getPosNext, getPosPrevious, getRowMajor, getShortRaw, getSize, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isAfterPos, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setBuffer, setPosNext, setPosPrevious, setRaw, stableCompare, startPos, subSequence, subSequencePos, toArray, toArray, 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, getBooleanRaw, getByteRaw, getCharRaw, getDoubleRaw, getFloatRaw, getInt, getInt, getInt, getInt, getLongRaw, getLowBound, 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 gnu.lists.Consumable
consume
Methods inherited from interface gnu.lists.IntSequence
applyAsInt, size
Methods inherited from interface java.util.function.IntUnaryOperator
andThen, compose
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, toArray, toArray
-
Constructor Details
-
IntRange
public IntRange(int start, int step, int size) -
IntRange
public IntRange(int start, int step)
-
-
Method Details
-
getStartInt
public int getStartInt() -
getLastInt
public int getLastInt() -
getStepInt
public int getStepInt() -
getInt
public int getInt(int index) -
subListFromRange
-
subList
-
getStart
-
get
Description copied from interface:Sequence
See java.util.List. -
getRaw
Description copied from interface:Array
Given an "effective index", return element as object. -
getIntRaw
public int getIntRaw(int index) -
getElementKind
public int getElementKind()- Specified by:
getElementKind
in interfaceArray<Integer>
- Overrides:
getElementKind
in classAbstractSequence<Integer>
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-