it.unimi.dsi.fastutil.booleans
Class BooleanBigListIterators

java.lang.Object
  extended by it.unimi.dsi.fastutil.booleans.BooleanBigListIterators

public class BooleanBigListIterators
extends Object

A class providing static methods and objects that do useful things with type-specific iterators.

See Also:
BooleanBigListIterators.EmptyBigListIterator

Nested Class Summary
static class BooleanBigListIterators.BigListIteratorListIterator
          A class exposing a list iterator as a big-list iterator..
static class BooleanBigListIterators.EmptyBigListIterator
          A class returning no elements and a type-specific big list iterator interface.
static class BooleanBigListIterators.UnmodifiableBigListIterator
          An unmodifiable wrapper class for big list iterators.
 
Field Summary
static BooleanBigListIterators.EmptyBigListIterator EMPTY_BIG_LIST_ITERATOR
          An empty iterator (immutable).
 
Method Summary
static BooleanBigListIterator asBigListIterator(BooleanListIterator i)
          Returns a big-list iterator backed by the specified list iterator.
static BooleanBigListIterator singleton(boolean element)
          Returns an iterator that iterates just over the given element.
static BooleanBigListIterator unmodifiable(BooleanBigListIterator i)
          Returns an unmodifiable list iterator backed by the specified list iterator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_BIG_LIST_ITERATOR

public static final BooleanBigListIterators.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 BooleanBigListIterator singleton(boolean 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 BooleanBigListIterator unmodifiable(BooleanBigListIterator 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 BooleanBigListIterator asBigListIterator(BooleanListIterator 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.


Copyright © 2011. All Rights Reserved.