|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectit.unimi.dsi.webgraph.LazyIntIterators
public class LazyIntIterators
A class providing static methods and objects that do useful things with lazy integer iterators.
| Field Summary | |
|---|---|
static LazyIntIterator |
EMPTY_ITERATOR
An empty lazy iterator. |
| Constructor Summary | |
|---|---|
protected |
LazyIntIterators()
|
| Method Summary | |
|---|---|
static IntIterator |
eager(LazyIntIterator lazyIntIterator)
Returns an eager IntIterator enumerating the same elements of
a given lazy integer iterator. |
static LazyIntIterator |
lazy(IntIterator eagerIntIterator)
Returns a LazyIntIterator enumerating the same elements of
a given eager integer iterator. |
static int[] |
unwrap(LazyIntIterator lazyIntIterator)
Unwraps the elements returned by a lazy iterator into a new array. |
static int |
unwrap(LazyIntIterator lazyIntIterator,
int[] array)
Unwraps the elements returned by a lazy iterator into an array. |
static int |
unwrap(LazyIntIterator lazyIntIterator,
int[] array,
int offset,
int length)
Unwraps the elements returned by a lazy iterator into an array fragment. |
static int[] |
unwrapLoosely(LazyIntIterator lazyIntIterator)
Unwraps the elements returned by a lazy iterator into a new array that can contain additional entries set to zero. |
static LazyIntIterator |
wrap(int[] array)
Returns a lazy integer iterator enumerating the elements of an array. |
static LazyIntIterator |
wrap(int[] array,
int length)
Returns a lazy integer iterator enumerating the given number of elements of an array. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final LazyIntIterator EMPTY_ITERATOR
| Constructor Detail |
|---|
protected LazyIntIterators()
| Method Detail |
|---|
public static int unwrap(LazyIntIterator lazyIntIterator,
int[] array)
lazyIntIterator - a lazy integer iterator.array - an array.
array starting from index 0.
public static int unwrap(LazyIntIterator lazyIntIterator,
int[] array,
int offset,
int length)
lazyIntIterator - a lazy integer iterator.array - an array.offset - the index of the first element ot array to be used.length - the maximum number of elements to be unwrapped.
array starting from index offset.public static int[] unwrap(LazyIntIterator lazyIntIterator)
If you need the resulting array to contain the
elements returned by lazyIntIterator, but some more elements set to zero
would cause no harm, consider using unwrapLoosely(LazyIntIterator), which
usually avoids a final call to IntArrays.trim(int[], int).
lazyIntIterator - a lazy integer iterator.
lazyIntIterator.unwrapLoosely(LazyIntIterator)public static int[] unwrapLoosely(LazyIntIterator lazyIntIterator)
If you need the resulting array to contain exactly the
elements returned by lazyIntIterator, consider using unwrap(LazyIntIterator), but this
method avoids a final call to IntArrays.trim(int[], int).
lazyIntIterator - a lazy integer iterator.
lazyIntIterator; note
that in general it might contains some final zeroes beyond the elements returned by lazyIntIterator,
so the number of elements actually written into array must be known externally.unwrap(LazyIntIterator)
public static LazyIntIterator wrap(int[] array,
int length)
array - an array.length - the number of elements to enumerate.
length elements of array.public static LazyIntIterator wrap(int[] array)
array - an array.
array.public static IntIterator eager(LazyIntIterator lazyIntIterator)
IntIterator enumerating the same elements of
a given lazy integer iterator.
lazyIntIterator - a lazy integer iterator.
IntIterator enumerating the same elements of
lazyIntIterator.public static LazyIntIterator lazy(IntIterator eagerIntIterator)
LazyIntIterator enumerating the same elements of
a given eager integer iterator.
eagerIntIterator - an eager integer iterator.
eagerIntIterator.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||