"Her er jeg."

"Jeg har ventet på dig her i lang tid."

"Det håber jeg. Lad os så fortsætte."

"Jeg vil præsentere dig for at præsentere dig for en super-duper fuldfunktions værktøjsklasse til samlinger."

"Jeg ryster allerede over det hele af spænding."

"Fantastisk. Så lad os komme i gang. Her er metoderne i klassen Samlinger:"

Kode Forklaring
boolean addAll(Collection<? super T> c, T... elements)
Tilføjer de beståede elementer til den beståede samling.
Denne metode kan bekvemt kaldes sådan: Collections.addList (list, 10,11,12,13,14,15)
Queue<T> asLifoQueue(Deque<T> deque)
Returnerer en «normal kø» lavet fra en deque.
int binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
Udfører en binær søgning efter nøgleelementet på listen.
Listen skal sorteres.
Du kan angive en komparator for at sammenligne elementerne.
Collection<E> checkedCollection(Collection<E> c, Class<E> type)
Kontrollerer, at alle elementer i samling c er af en bestemt type.
Lignende metoder findes for List, Map, Set og SortedSet.
void copy(List<? super T> dest, List<? extends T> src)
Kopierer src-listen til destinationslisten.
boolean disjoint(Collection<?> c1, Collection<?> c2)
Kontrollerer, at samlingerne ikke indeholder fælles elementer
void fill(List<? super T> list, T obj)
Udfylder listen med elementet obj
int frequency(Collection<?> c, Object o)
Tæller hvor mange gange objekt o findes i samling c
int indexOfSubList(List<?> source, List<?> target)
Bestemmer indekset for den første forekomst af mållisten i kildelisten.
Princippet ligner String.indexOf("noget streng")
int lastIndexOfSubList(List<?> source, List<?> target)
Bestemmer indekset for den sidste forekomst af mållisten i kildelisten.
Svarende til String.lastIndexOf("noget streng")
max(Collection<? extends T> coll)
Søger efter det maksimale antal/værdi i en samling.
Hvordan finder vi det maksimale på 6 tal?
Collections.max(Arrays.asList(51, 42, 33, 24, 15, 6));
min(Collection<? extends T> coll)
Søger efter minimumsværdien i en samling.
List<T>nCopies(int n, To)
Opretter en dummy-samling, hvor o-elementet optræder n gange.
boolean replaceAll(List<T> list, T oldVal, T newVal)
Erstatter alle oldVal-elementer på listen med newVal-elementer
void reverse(List<?> list)
Vender listen om.
void shuffle(List<?> list)
Blander tilfældigt elementerne i listen.
List<T>singletonList(To)
Returnerer en uforanderlig liste bestående af et bestået element.
Lignende metoder findes for Map, Set og SortedSet.
void sort(List<T> list)
Sorterer listen i stigende rækkefølge.
void swap(List<?> list, int i, int j)
Skifter elementerne på listen
Collection<T>synchronizedCollection(Collection<T> c)
Omslutter denne samling i et synkroniseret modstykke.
Lignende metoder findes for List, Map, Set og SortedSet.

"Wow! Ja, det her er et helt arsenal, og jeg har næsten ikke brugt noget af det."

"Faktisk er det her, min lektion slutter i dag."

"Tag et kig på disse metoder, og find dem, du med størst sandsynlighed vil bruge."

"Eller endnu bedre, studere dem. De vil være nyttige for dig."

"Tak, Rishi. Jeg skal studere."