„Oto jestem”.
– Czekam tu na ciebie od dawna.
– Mam taką nadzieję. Kontynuujmy zatem.
„Mam zamiar przedstawić wam super-duper, w pełni funkcjonalną klasę użytkową do kolekcji”.
– Już się trzęsę z podniecenia.
„Świetnie. W takim razie zaczynajmy. Oto metody klasy Collections:”
Kod | Wyjaśnienie |
---|---|
|
Dodaje przekazane elementy do przekazanej kolekcji. Ta metoda może być wygodnie wywołana w następujący sposób: Collections.addList (lista, 10,11,12,13,14,15) |
|
Zwraca „normalną kolejkę” utworzoną z deque. |
|
Wykonuje wyszukiwanie binarne kluczowego elementu na liście. Lista musi być posortowana. Możesz określić komparator, aby porównać elementy. |
|
Sprawdza, czy wszystkie elementy kolekcji c są określonego typu. Podobne metody istnieją dla List, Map, Set i SortedSet. |
|
Kopiuje listę src do listy docelowej. |
|
Sprawdza, czy kolekcje nie zawierają wspólnych elementów |
|
Wypełnia listę elementem obj |
|
Liczy, ile razy obiekt o istnieje w zbiorze c |
|
Określa indeks pierwszego wystąpienia listy docelowej na liście źródłowej. Zasada jest podobna do String.indexOf("jakiś ciąg znaków") |
|
Określa indeks ostatniego wystąpienia listy docelowej na liście źródłowej. Podobne do String.lastIndexOf("jakiś ciąg znaków") |
|
Wyszukuje maksymalną liczbę/wartość w kolekcji. Jak znaleźć maksymalnie 6 liczb? Collections.max(Arrays.asList(51, 42, 33, 24, 15, 6)); |
|
Wyszukuje minimalną wartość w kolekcji. |
|
Tworzy fikcyjną kolekcję, w której element o pojawia się n razy. |
|
Zastępuje wszystkie elementy oldVal na liście elementami newVal |
|
Odwraca listę. |
|
Losowo tasuje elementy listy. |
|
Zwraca niezmienną listę składającą się z jednego przekazanego elementu. Podobne metody istnieją dla Map, Set i SortedSet. |
|
Sortuje listę w porządku rosnącym. |
|
Zamienia elementy listy |
|
Zawija tę kolekcję w zsynchronizowanym odpowiedniku. Podobne metody istnieją dla List, Map, Set i SortedSet. |
„Wow! Tak, to cały arsenał, a ja prawie z niego nie korzystałem”.
„Właściwie to tutaj kończy się moja dzisiejsza lekcja”.
„Przyjrzyj się tym metodom i znajdź te, których najprawdopodobniej użyjesz”.
— Albo jeszcze lepiej, przestudiuj je. Przydadzą ci się.
„Dziękuję, Rishi. Idę się uczyć”.