"Här är jag."

"Jag har väntat på dig här länge."

"Jag hoppas det. Låt oss fortsätta då."

"Jag kommer att presentera dig för att presentera en super-duper fullfjädrad nyttoklass för samlingar."

"Jag skakar redan i hela kroppen av spänning."

"Bra. Låt oss sedan komma igång. Här är metoderna för klassen Collections:"

Koda Förklaring
boolean addAll(Collection<? super T> c, T... elements)
Lägger till de skickade elementen till den godkända samlingen.
Denna metod kan bekvämt kallas så här: Collections.addList (lista, 10,11,12,13,14,15)
Queue<T> asLifoQueue(Deque<T> deque)
Returnerar en «normal kö» gjord från en deque.
int binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
Utför en binär sökning efter nyckelelementet i listan.
Listan måste sorteras.
Du kan ange en komparator för att jämföra elementen.
Collection<E> checkedCollection(Collection<E> c, Class<E> type)
Kontrollerar att alla delar av samling c är av en viss typ.
Liknande metoder finns för List, Map, Set och SortedSet.
void copy(List<? super T> dest, List<? extends T> src)
Kopierar src-listan till destinationslistan.
boolean disjoint(Collection<?> c1, Collection<?> c2)
Kontrollerar att samlingarna inte innehåller gemensamma element
void fill(List<? super T> list, T obj)
Fyller listan med elementet obj
int frequency(Collection<?> c, Object o)
Räknar hur många gånger objekt o finns i samling c
int indexOfSubList(List<?> source, List<?> target)
Bestämmer indexet för den första förekomsten av mållistan i källlistan.
Principen liknar String.indexOf("någon sträng")
int lastIndexOfSubList(List<?> source, List<?> target)
Bestämmer indexet för den senaste förekomsten av mållistan i källlistan.
Liknar String.lastIndexOf("någon sträng")
max(Collection<? extends T> coll)
Söker efter maximalt antal/värde i en samling.
Hur hittar vi maximalt 6 nummer?
Collections.max(Arrays.asList(51, 42, 33, 24, 15, 6));
min(Collection<? extends T> coll)
Söker efter minimivärdet i en samling.
List<T>nCopies(int n, To)
Skapar en dummysamling där o-elementet förekommer n gånger.
boolean replaceAll(List<T> list, T oldVal, T newVal)
Ersätter alla oldVal-element i listan med newVal-element
void reverse(List<?> list)
Vänder om listan.
void shuffle(List<?> list)
Blandar slumpmässigt elementen i listan.
List<T>singletonList(To)
Returnerar en oföränderlig lista som består av ett passerat element.
Liknande metoder finns för Map, Set och SortedSet.
void sort(List<T> list)
Sorterar listan i stigande ordning.
void swap(List<?> list, int i, int j)
Byter ut elementen i listan
Collection<T>synchronizedCollection(Collection<T> c)
Omsluter den här samlingen i en synkroniserad motsvarighet.
Liknande metoder finns för List, Map, Set och SortedSet.

"Wow! Ja, det här är en hel arsenal, och jag har knappt använt något av det."

"Det är faktiskt här som min lektion slutar idag."

"Ta en titt på dessa metoder och hitta de som du med största sannolikhet kommer att använda."

"Eller ännu bättre, studera dem. De kommer att vara användbara för dig."

"Tack, Rishi. Jag ska gå och studera."