Class MultiIterator<T>

    • Constructor Detail

      • MultiIterator

        public MultiIterator​(Iterator<T>[] iterators)
        Parameters:
        iterators - An array of Iterators
      • MultiIterator

        public MultiIterator​(Collection<T>[] collections)
        Parameters:
        collections - An array of Collections
      • MultiIterator

        public MultiIterator​(Object[][] arrays)
        Parameters:
        arrays - An array of arrays
      • MultiIterator

        public MultiIterator​(Iterator<?> iterator)
        Parameters:
        iterator - An iterator over Collections, Iterators and/or arrays
      • MultiIterator

        public MultiIterator​(Object[] array)
        Parameters:
        array - An array of Collections, Iterators and/or arrays
      • MultiIterator

        public MultiIterator​(Object prefix,
                             Iterator<T> iterator)
        Iterates over the given Iterator, prepended with the given prefix.
      • MultiIterator

        public MultiIterator​(Iterator<T> iterator,
                             Object suffix)
        Iterates over the given Iterator, appended with the given suffix.
    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface Iterator<T>
      • next

        public T next()
        Specified by:
        next in interface Iterator<T>
      • remove

        public void remove()
        Specified by:
        remove in interface Iterator<T>