Die Klasse Collections hat viele statische Methoden um mit verschiedenen Datenstrukturen zu arbeiten.

Die Methoden verändern die übergebene Liste. Beispiele:

Collections.sort(zahlen); // eine Liste sortieren 
var max = Collections.max(zahlen); // größter Wert einer Collection 
System.out.println(max); // (var = Datenyp automatisch) 
Collections.shuffle(zahlen); // eine Liste zufällig mischen 
Collections.addAll(zahlen, 5, 6, 10); // mehrere Werte oder Array hinzufügen
CollectionInterfaceOrderedSortedThread safeDuplicateNullable
ArrayListListYNNYY
VectorListYNYYY
LinkedListList, DequeYNNYY
CopyOnWriteArrayListListYNYYY
HashSetSetNNNNOne null
LinkedHashSetSetYNNNOne null
TreeSetSetYYNNN
CopyOnWriteArraySetSetYNYNOne null
ConcurrentSkipListSetSetYYYNN
HashMapMapNNNN (key)One null (key)
HashTableMapNNYN (key)N (key)
LinkedHashMapMapYNNN (key)One null (key)
TreeMapMapYYNN (key)N (key)
ConcurrentHashMapMapNNYN (key)N
ConcurrentSkipListMapMapYYYN (key)N
ArrayDequeDequeYNNYN
PriorityQueueQueueYNNYN
ConcurrentLinkedQueueQueueYNYYN
ConcurrentLinkedDequeDequeYNYYN
ArrayBlockingQueueQueueYNYYN
LinkedBlockingDequeDequeYNYYN
PriorityBlockingQueueQueueYNYYN