Le Collection. Gerarchia delle interfacce di tipo Collection:
Iterable,
Collection,
List,
Set,
SortedSet,
Queue. Tre modi per iterare su una collezione. L'interfaccia
Iterator. Esempio: il
Jukebox. Collezioni fondamentali:
ArrayList,
LinkedList,
HashSet,
TreeSet,
HashMap,
LinkedHashMap,
TreeMap. Metodi di ogni collezione.
ListIterator e il metodo
listIterator. Esempi di uso di
HashSet e
TreeSet. Funzionamento di un
HashSet: il metodo
hashCode.
HashMap e
TreeMap: l'interfaccia
Map. L'interfaccia
Comparable. Ordinamento con l'interfaccia
Comparator.
Insiemi e
mappe con elementi (o chiavi)
senza ordinamento, con ordinamento naturale e con ordinamento di inserimento. I metodi
keySet,
values e
entrySet di Map. Espressioni lambda per specificare il Comparator. Riferimenti a metodi.