"Hier ben ik."

"Ik heb hier lang op je gewacht."

'Ik hoop het. Laten we dan verder gaan.'

"Ik ga je voorstellen om je een superduper complete utility-klasse voor collecties te presenteren."

"Ik tril nu al helemaal van opwinding."

"Geweldig. Laten we dan beginnen. Dit zijn de methoden van de klasse Collections:"

Code Uitleg
boolean addAll(Collection<? super T> c, T... elements)
Voegt de doorgegeven elementen toe aan de doorgegeven collectie.
Deze methode kan handig zo worden genoemd: Collections.addList (lijst, 10,11,12,13,14,15)
Queue<T> asLifoQueue(Deque<T> deque)
Retourneert een «normale wachtrij» gemaakt van een deque.
int binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
Voert een binaire zoekopdracht uit naar het sleutelelement in de lijst.
De lijst moet worden gesorteerd.
U kunt een vergelijker opgeven om de elementen te vergelijken.
Collection<E> checkedCollection(Collection<E> c, Class<E> type)
Controleert of alle elementen van verzameling c van een bepaald type zijn.
Soortgelijke methoden bestaan ​​voor List, Map, Set en SortedSet.
void copy(List<? super T> dest, List<? extends T> src)
Kopieert de src-lijst naar de bestemmingslijst.
boolean disjoint(Collection<?> c1, Collection<?> c2)
Controleert of de collecties geen gemeenschappelijke elementen bevatten
void fill(List<? super T> list, T obj)
Vult de lijst met het element obj
int frequency(Collection<?> c, Object o)
Telt hoe vaak object o voorkomt in verzameling c
int indexOfSubList(List<?> source, List<?> target)
Bepaalt de index van het eerste exemplaar van de doellijst binnen de bronlijst.
Het principe is vergelijkbaar met String.indexOf("een string")
int lastIndexOfSubList(List<?> source, List<?> target)
Bepaalt de index van het laatste exemplaar van de doellijst binnen de bronlijst.
Gelijk aan String.lastIndexOf ("een string")
max(Collection<? extends T> coll)
Zoekt naar het maximale aantal/waarde in een verzameling.
Hoe vinden we het maximum van 6 getallen?
Collecties.max(Arrays.asList(51, 42, 33, 24, 15, 6));
min(Collection<? extends T> coll)
Zoekt naar de minimumwaarde in een verzameling.
List<T>nCopies(int n, To)
Creëert een dummyverzameling waarin het o-element n keer voorkomt.
boolean replaceAll(List<T> list, T oldVal, T newVal)
Vervangt alle oldVal-elementen in de lijst door newVal-elementen
void reverse(List<?> list)
Keert de lijst om.
void shuffle(List<?> list)
Schudt willekeurig de elementen van de lijst.
List<T>singletonList(To)
Retourneert een onveranderlijke lijst bestaande uit één doorgegeven element.
Soortgelijke methoden bestaan ​​voor Map, Set en SortedSet.
void sort(List<T> list)
Sorteert de lijst in oplopende volgorde.
void swap(List<?> list, int i, int j)
Verwisselt de elementen van de lijst
Collection<T>synchronizedCollection(Collection<T> c)
Verpakt deze collectie in een gesynchroniseerde tegenhanger.
Soortgelijke methoden bestaan ​​voor List, Map, Set en SortedSet.

"Ho! Ja, dit is een heel arsenaal en ik heb er nauwelijks iets van gebruikt."

"Eigenlijk eindigt hier mijn les vandaag."

"Bekijk deze methoden en vind degene die u waarschijnlijk zult gebruiken."

'Of beter nog, bestudeer ze. Ze zullen nuttig voor je zijn.'

'Dank je, Rishi. Ik ga studeren.'