Questa lezione è una panoramica rapida e intuitiva delle collezioni Java. Vediamo perché gli array a dimensione fissa non bastano, in che modo aiutano le collezioni e come scegliere tra
List,
Set e
Map. Mostreremo esempi pratici con
ArrayList e
HashMap, confronteremo gli array con le collezioni (operazioni
add(),
remove(),
contains(), ordinamento con
Collections.sort()) e alla fine analizzeremo gli errori tipici: tipi raw (raw types), import, confusione tra
length e
size(), aspettative sull’ordine e tipi primitivi nelle collezioni.