Class ObjectBigListIterators

java.lang.Object
it.unimi.dsi.fastutil.objects.ObjectBigListIterators

public final class ObjectBigListIterators
extends java.lang.Object
A class providing static methods and objects that do useful things with type-specific iterators.
See Also:
Iterator
  • Field Details

    • 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 Details

    • 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<? extends 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.