Come da diagramma seguente, ad eccezione dell'interfaccia Iterable, tutti i costrutti rimanenti (interfaccia / classe / classe astratta) si trovano nello stesso pacchettojava.util

Perché si Iterablesiede nel java.langpacchetto?
Nota: l'intenzione è comprendere l'aspetto del packaging della programmazione Java.