Class ObjectBigListIterators


  • public final class ObjectBigListIterators
    extends Object
    A class providing static methods and objects that do useful things with type-specific iterators.
    See Also:
    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.