Package it.unimi.dsi.fastutil.objects
Class ObjectBigListIterators
- java.lang.Object
-
- it.unimi.dsi.fastutil.objects.ObjectBigListIterators
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ObjectBigListIterators.BigListIteratorListIterator<K>
A class exposing a list iterator as a big-list iterator..static class
ObjectBigListIterators.EmptyBigListIterator<K>
A class returning no elements and a type-specific big list iterator interface.static class
ObjectBigListIterators.UnmodifiableBigListIterator<K>
An unmodifiable wrapper class for big list iterators.
-
Field Summary
Fields Modifier and Type Field Description static ObjectBigListIterators.EmptyBigListIterator
EMPTY_BIG_LIST_ITERATOR
An empty iterator (immutable).
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K> ObjectBigListIterator<K>
asBigListIterator(ObjectListIterator<K> i)
Returns a big-list iterator backed by the specified list iterator.static <K> ObjectBigListIterator<K>
singleton(K element)
Returns an iterator that iterates just over the given element.static <K> ObjectBigListIterator<K>
unmodifiable(ObjectBigListIterator<K> i)
Returns an unmodifiable list iterator backed by the specified list iterator.
-
-
-
Field Detail
-
EMPTY_BIG_LIST_ITERATOR
public static final ObjectBigListIterators.EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
An empty iterator (immutable). It is serializable and cloneable.The class of this objects represent an abstract empty iterator that can iterate as a type-specific (list) iterator.
-
-
Method Detail
-
singleton
public static <K> ObjectBigListIterator<K> singleton(K element)
Returns an iterator that iterates just over the given element.- Parameters:
element
- the only element to be returned by a type-specific list iterator.- Returns:
- an iterator that iterates just over
element
.
-
unmodifiable
public static <K> ObjectBigListIterator<K> unmodifiable(ObjectBigListIterator<K> i)
Returns an unmodifiable list iterator backed by the specified list iterator.- Parameters:
i
- the list iterator to be wrapped in an unmodifiable list iterator.- Returns:
- an unmodifiable view of the specified list iterator.
-
asBigListIterator
public static <K> ObjectBigListIterator<K> asBigListIterator(ObjectListIterator<K> i)
Returns a big-list iterator backed by the specified list iterator.- Parameters:
i
- the list iterator to adapted to the big-list-iterator interface.- Returns:
- a big-list iterator backed by the specified list iterator.
-
-