┌────────────────────┐ │Collection │ ├────────────────────┤ │Collection<>() │ │void addItem(T item)│ │boolean hasNext() │ │T getNext() │ │void resetNext() │ │boolean isEmpty() │ └────────────────────┘