Klasa kolekcji Java jest używana wyłącznie z metodami statycznymi, które operują na kolekcjach lub je zwracają. Dziedziczy klasę Object.
Ważne punkty dotyczące klasy Java Collections to:
- Klasa kolekcji Java obsługuje algorytmy polimorficzne które operują na zbiorach.
- Klasa kolekcji Java zgłasza a Wyjątek NullPointer jeśli udostępnione im kolekcje lub obiekty klas mają wartość null.
Deklaracja klasy kolekcji
Zobaczmy deklarację klasy java.util.Collections.
public class Collections extends Object
| SN | Modyfikator i typ | Metody | Opisy |
|---|---|---|---|
| 1) | statyczna wartość logiczna | dodać wszystko() | Służy do dodania wszystkich określonych elementów do określonej kolekcji. |
| 2) | statyczna kolejka | asLifoQueue() | Zwraca widok kolejki Deque jako kolejki LIFO (ostatni na wejściu, pierwszy na wyjściu). |
| 3) | statyczne wew | wyszukiwanie binarne() | Przeszukuje listę w poszukiwaniu określonego obiektu i zwraca jego pozycję na posortowanej liście. |
| 4) | kolekcja statyczna | zaznaczona kolekcja() | Służy do zwracania dynamicznie bezpiecznego widoku określonej kolekcji. |
| 5) | lista statyczna | lista sprawdzona() | Służy do zwracania dynamicznie bezpiecznego widoku określonej listy. |
| 6) | mapa statyczna | zaznaczonaMapa() | Służy do zwracania dynamicznie bezpiecznego widoku określonej mapy. |
| 7) | statyczna mapa nawigacyjna | sprawdzoneNavigableMap() | Służy do zwracania dynamicznie bezpiecznego widoku określonej mapy z możliwością nawigacji. |
| 8) | statyczny zestaw nawigacyjny | sprawdzoneNavigableSet() | Służy do zwracania dynamicznie bezpiecznego widoku określonego zestawu nawigacyjnego. |
| 9) | statyczna kolejka | zaznaczona kolejka() | Służy do zwracania dynamicznie bezpiecznego widoku określonej kolejki. |
| 10) | zestaw statyczny | sprawdzonyZestaw() | Służy do zwracania dynamicznie bezpiecznego widoku określonego zestawu. |
| jedenaście) | statyczna SortowanaMapa | zaznaczoneSortedMap() | Służy do zwracania dynamicznie bezpiecznego widoku określonej posortowanej mapy. |
| 12) | statyczny zestaw sortowany | zaznaczoneSortedSet() | Służy do zwracania dynamicznie bezpiecznego widoku określonego posortowanego zestawu. |
| 13) | statyczna pustka | Kopiuj() | Służy do kopiowania wszystkich elementów z jednej listy na inną listę. |
| 14) | statyczna wartość logiczna | nieskładny() | Zwraca wartość true, jeśli dwie określone kolekcje nie mają wspólnych elementów. |
| piętnaście) | wyliczenie statyczne | pusteWyliczenie() | Służy do uzyskania wyliczenia, które nie ma elementów. |
| 16) | statyczny iterator | pustyIterator() | Służy do uzyskania Iteratora, który nie ma elementów. |
| 17) | lista statyczna | pusta lista() | Służy do uzyskania listy niezawierającej elementów. |
| 18) | statyczny ListIterator | pusta listaIterator() | Służy do uzyskania iteratora listy, który nie ma elementów. |
| 19) | mapa statyczna | pustaMapa() | Zwraca pustą mapę, która jest niezmienna. |
| 20) | statyczna mapa nawigacyjna | pustaNavigableMap() | Zwraca pustą mapę, na której można nawigować, i która jest niezmienna. |
| dwadzieścia jeden) | statyczny zestaw nawigacyjny | pustyNavigableSet() | Służy do uzyskania pustego zestawu nawigacyjnego, który jest z natury niezmienny. |
| 22) | zestaw statyczny | pustyZestaw() | Służy do uzyskania zbioru, który nie ma elementów. |
| 23) | statyczna SortowanaMapa | pustaPosortowanaMapa() | Zwraca pustą posortowaną mapę, która jest niezmienna. |
| 24) | statyczny zestaw sortowany | pustySortedSet() | Służy do uzyskania posortowanego zbioru, który nie ma elementów. |
| 25) | wyliczenie statyczne | wyliczenie() | Służy do uzyskania wyliczenia określonej kolekcji. |
| 26) | statyczna pustka | wypełnić() | Służy do zastąpienia wszystkich elementów określonej listy określonymi elementami. |
| 27) | statyczne wew | częstotliwość() | Służy do uzyskania liczby elementów w określonej kolekcji równej określonemu obiektowi. |
| 28) | statyczne wew | indeksOfListyPodrzędnej() | Służy do uzyskania pozycji początkowej pierwszego wystąpienia określonej listy docelowej w określonej liście źródłowej. Zwraca -1, jeśli na podanej liście nie ma takiego wystąpienia. |
| 29) | statyczne wew | lastIndexOfSubList() | Służy do uzyskania pozycji początkowej ostatniego wystąpienia określonej listy docelowej w określonej liście źródłowej. Zwraca -1, jeśli na podanej liście nie ma takiego wystąpienia. |
| 30) | statyczna lista tablic | lista() | Służy do uzyskania listy tablic zawierającej elementy zwrócone przez określone wyliczenie w kolejności, w jakiej są zwracane przez wyliczenie. |
| 31) | statyczny | maks.() | Służy do uzyskania maksymalnej wartości danego zbioru, zgodnie z naturalnym uporządkowaniem jego elementów. |
| 32) | statyczny | min() | Służy do uzyskania minimalnej wartości danego zbioru, zgodnie z naturalnym uporządkowaniem jego elementów. |
| 33) | lista statyczna | nKopie() | Służy do uzyskania niezmiennej listy składającej się z N kopie określonego obiektu. |
| 3. 4) | zestaw statyczny | nowyZestawZMapy() | Służy do zwracania zestawu opartego na określonej mapie. |
| 35) | statyczna wartość logiczna | Zamień wszystko() | Służy do zastąpienia wszystkich wystąpień jednej określonej wartości na liście inną określoną wartością. |
| 36) | statyczna pustka | odwracać() | Służy do odwrócenia kolejności elementów na określonej liście. |
| 37) | komparator statyczny | Odwrotna kolejność() | Służy do uzyskania komparatora, który narzuca odwrotność naturalnego porządku na kolekcję obiektów implementujących interfejs Comparable. |
| 38) | statyczna pustka | obracać się() | Służy do obracania elementów na określonej liście o zadaną odległość. |
| 39) | statyczna pustka | człapać() | Służy do losowej zmiany kolejności określonych elementów listy przy użyciu domyślnej losowości. |
| 40) | zestaw statyczny | singel() | Służy do uzyskania niezmiennego zestawu, który zawiera tylko określony obiekt. |
| 41) | lista statyczna | lista pojedynczych() | Służy do uzyskania niezmiennej listy zawierającej tylko określony obiekt. |
| 42) | mapa statyczna | pojedynczaMapa() | Służy do uzyskania niezmiennej mapy, mapującej tylko określony klucz na określoną wartość. |
| 43) | statyczny | sortować() | Służy do sortowania elementów znajdujących się na określonej liście kolekcji w kolejności rosnącej. |
| 44) | statyczna pustka | zamieniać() | Służy do zamiany elementów na określonych pozycjach na określonej liście. |
| Cztery pięć) | kolekcja statyczna | synchronizedCollection() | Służy do uzyskania zsynchronizowanej (bezpiecznej dla wątków) kolekcji wspieranej przez określoną kolekcję. |
| 46) | lista statyczna | zsynchronizowana lista() | Służy do uzyskania zsynchronizowanej (bezpiecznej dla wątków) kolekcji opartej na określonej liście. |
| 47) | mapa statyczna | zsynchronizowanaMapa() | Służy do uzyskania zsynchronizowanej (bezpiecznej wątków) mapy wspieranej przez określoną mapę. |
| 48) | statyczna mapa nawigacyjna | zsynchronizowanaNavigableMap() | Służy do uzyskania zsynchronizowanej (bezpiecznej wątkowo) mapy z możliwością nawigacji, opartej na określonej mapie z możliwością nawigacji. |
| 49) | statyczny zestaw nawigacyjny | zsynchronizowanyNavigableSet() | Służy do uzyskania zsynchronizowanego (bezpiecznego wątkowo) zestawu nawigacyjnego opartego na określonym zestawie nawigacyjnym. |
| pięćdziesiąt) | zestaw statyczny | zsynchronizowanyZestaw() | Służy do uzyskania zsynchronizowanego (bezpiecznego wątku) zestawu wspieranego przez określony zestaw. |
| 51) | statyczna SortowanaMapa | zsynchronizowanaSortedMap() | Służy do uzyskania zsynchronizowanej (bezpiecznej dla wątków) posortowanej mapy opartej na określonej posortowanej mapie. |
| 52) | statyczny zestaw sortowany | zsynchronizowanySortedSet() | Służy do uzyskania zsynchronizowanego (bezpiecznego dla wątków) posortowanego zestawu opartego na określonym posortowanym zestawie. |
| 53) | kolekcja statyczna | niemodyfikowalna kolekcja() | Służy do uzyskania niemodyfikowalnego widoku określonej kolekcji. |
| 54) | lista statyczna | niemodyfikowalna lista() | Służy do uzyskania niemodyfikowalnego widoku określonej listy. |
| 55) | mapa statyczna | niemodyfikowalnaMapa() | Służy do uzyskania niemodyfikowalnego widoku określonej mapy. |
| 56) | statyczna mapa nawigacyjna | niemodyfikowalnaNavigableMap() | Służy do uzyskania niemodyfikowalnego widoku określonej mapy nawigacyjnej. |
| 57) | statyczny zestaw nawigacyjny | niemodyfikowalnyNavigableSet() | Służy do uzyskania niemodyfikowalnego widoku określonego zestawu nawigacyjnego. |
| 58) | zestaw statyczny | niemodyfikowalnySet() | Służy do uzyskania niemodyfikowalnego widoku określonego zestawu. |
| 59) | statyczna SortowanaMapa | niemodyfikowalnaSortedMap() | Służy do uzyskania niemodyfikowalnego widoku określonej posortowanej mapy. |
| 60 | statyczny zestaw sortowany | niemodyfikowalnySortedSet() | Służy do uzyskania niemodyfikowalnego widoku określonego posortowanego zestawu. |
Przykład kolekcji Java
import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add('C'); list.add('Core Java'); list.add('Advance Java'); System.out.println('Initial collection value:'+list); Collections.addAll(list, 'Servlet','JSP'); System.out.println('After adding elements collection value:'+list); String[] strArr = {'C#', '.Net'}; Collections.addAll(list, strArr); System.out.println('After adding array collection value:'+list); } } Wyjście:
Initial collection value:[C, Core Java, Advance Java] After adding elements collection value:[C, Core Java, Advance Java, Servlet, JSP] After adding array collection value:[C, Core Java, Advance Java, Servlet, JSP, C#, .Net]
Przykład kolekcji Java: max()
import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of maximum element from the collection: '+Collections.max(list)); } } Wyjście:
Value of maximum element from the collection: 67
Przykład kolekcji Java: min()
import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of minimum element from the collection: '+Collections.min(list)); } } Wyjście:
Value of minimum element from the collection: 8