logo

Klasa kolekcji Java

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) statycznyT maks.() Służy do uzyskania maksymalnej wartości danego zbioru, zgodnie z naturalnym uporządkowaniem jego elementów.
32) statycznyT 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) statycznypróżnia 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