"Her er jeg."

"Jeg har ventet på deg her lenge."

"Jeg håper det. La oss fortsette, da."

"Jeg skal introdusere deg for å presentere deg en super-duper fullfunksjons verktøyklasse for samlinger."

— Jeg skjelver allerede over alt av begeistring.

"Flott. Så la oss komme i gang. Her er metodene for Samlinger-klassen:"

Kode Forklaring
boolean addAll(Collection<? super T> c, T... elements)
Legger de beståtte elementene til den beståtte samlingen.
Denne metoden kan enkelt kalles slik: Collections.addList (list, 10,11,12,13,14,15)
Queue<T> asLifoQueue(Deque<T> deque)
Returnerer en «normal kø» laget fra en deque.
int binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
Utfører et binært søk etter nøkkelelementet i listen.
Listen må sorteres.
Du kan spesifisere en komparator for å sammenligne elementene.
Collection<E> checkedCollection(Collection<E> c, Class<E> type)
Sjekker at alle elementer i samling c er av en bestemt type.
Lignende metoder finnes for List, Map, Set og SortedSet.
void copy(List<? super T> dest, List<? extends T> src)
Kopierer kildelisten til destinasjonslisten.
boolean disjoint(Collection<?> c1, Collection<?> c2)
Sjekker at samlingene ikke inneholder felleselementer
void fill(List<? super T> list, T obj)
Fyller listen med elementet obj
int frequency(Collection<?> c, Object o)
Teller hvor mange ganger objekt o eksisterer i samling c
int indexOfSubList(List<?> source, List<?> target)
Bestemmer indeksen for den første forekomsten av mållisten i kildelisten.
Prinsippet ligner på String.indexOf("noen streng")
int lastIndexOfSubList(List<?> source, List<?> target)
Bestemmer indeksen for siste forekomst av mållisten i kildelisten.
Ligner på String.lastIndexOf("noen streng")
max(Collection<? extends T> coll)
Søker etter maksimalt antall/verdi i en samling.
Hvordan finner vi maksimalt 6 tall?
Collections.max(Arrays.asList(51, 42, 33, 24, 15, 6));
min(Collection<? extends T> coll)
Søker etter minimumsverdien i en samling.
List<T>nCopies(int n, To)
Oppretter en dummy-samling der o-elementet vises n ganger.
boolean replaceAll(List<T> list, T oldVal, T newVal)
Erstatter alle oldVal-elementer i listen med newVal-elementer
void reverse(List<?> list)
Reverserer listen.
void shuffle(List<?> list)
Blander elementene i listen tilfeldig.
List<T>singletonList(To)
Returnerer en uforanderlig liste som består av ett bestått element.
Lignende metoder finnes for Map, Set og SortedSet.
void sort(List<T> list)
Sorterer listen i stigende rekkefølge.
void swap(List<?> list, int i, int j)
Bytter ut elementene i listen
Collection<T>synchronizedCollection(Collection<T> c)
Pakker denne samlingen inn i et synkronisert motstykke.
Lignende metoder finnes for List, Map, Set og SortedSet.

"Wow! Ja, dette er et helt arsenal, og jeg har nesten ikke brukt noe av det."

"Det er faktisk her leksjonen min slutter i dag."

"Ta en titt på disse metodene, og finn de du mest sannsynlig vil bruke."

"Eller enda bedre, studer dem. De vil være nyttige for deg."

"Takk, Rishi. Jeg skal studere."