Package generic

# Class CatenatedCollection<E>

java.lang.Object
java.util.AbstractCollection<E>
generic.AbstractUnionedCollection<E>
generic.CatenatedCollection<E>

All Implemented Interfaces:
  `Iterable<E>`, `Collection<E>`

public class CatenatedCollection<E> extends AbstractUnionedCollection<E>

- ## Field Summary

  ### Fields inherited from class generic.AbstractUnionedCollection

  `collections`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CatenatedCollection(Collection<? extends E>... collections)`
  `CatenatedCollection(Collection<? extends Collection<? extends E>> collections)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Iterator<E>`
  `iterator()`

  ### Methods inherited from class generic.AbstractUnionedCollection

  `clear, contains, isEmpty, remove, removeAll, retainAll, size`

  ### Methods inherited from class java.util.AbstractCollection

  `add, addAll, containsAll, toArray, toArray, toString`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

  ### Methods inherited from interface java.util.Collection

  `equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray`

  ### Methods inherited from interface java.lang.Iterable

  `forEach`

- ## Constructor Details

  - ### CatenatedCollection

    public CatenatedCollection(Collection<? extends Collection<? extends E>> collections)

  - ### CatenatedCollection

    @SafeVarargs public CatenatedCollection(Collection<? extends E>... collections)

- ## Method Details

  - ### iterator

    public Iterator<E> iterator()
    Specified by:
      `iterator` in interface `Collection<E>`
    Specified by:
      `iterator` in interface `Iterable<E>`
    Specified by:
      `iterator` in class `AbstractCollection<E>`