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