Le collezioni in Java contengono riferimenti ad altri oggetti, tipicamente tutti dello stesso tipo. Sono rese disponibili dallo Java Collection Framework. Sono strutture dati già pronte all’uso con interfacce e algoritmi per manipolarle.

InterfacciaDescrizione
CollectionL’interfaccia alla radice della gerarchia delle collezioni
SetUna collezione senza duplicati
ListUna collezione ordinata che può contenere duplicati
MapAssocia coppie di (chiave, valore), senza chiavi duplicate
QueueUna collezione first-in, first-out che modella una coda

Gerarchia di ereditarietà delle interfacce Collection

  1. Sopra c’è Iterable,
  2. Collection estende Iterable,
  3. Le collezioni notevoli estendono Collection
  4. SortedSet estende Set

todo ForEach e Consumer