Zgodnie z poniższym diagramem, z wyjątkiem interfejsu Iterable, wszystkie pozostałe konstrukcje (interfejs / klasa / klasa abstrakcyjna) znajdują się w tym samym pakieciejava.util

Dlaczego Iterablesiedzi w java.langpaczce?
Uwaga: Intencją jest zrozumienie aspektu programowania Java.