logo

Клас колекции на Java

Класът за събиране на Java се използва изключително със статични методи, които оперират или връщат колекции. Наследява класа на обекта.

Важните точки за класа на Java Collections са:

  • Класът Java Collection поддържа полиморфни алгоритми които работят върху колекции.
  • Класът на Java Collection хвърля a NullPointerException ако предоставените им колекции или класови обекти са нулеви.

Декларация на клас колекции

Нека да видим декларацията за класа java.util.Collections.

 public class Collections extends Object 
SN Модификатор и тип Методи Описания
1) статичен булев добави Всички() Използва се за добавяне на всички посочени елементи към определената колекция.
2) статична опашка asLifoQueue() Той връща изглед на Deque като опашка Last-in-first-out (LIFO).
3) статично вътр binarySearch() Той търси в списъка посочения обект и връща тяхната позиция в сортиран списък.
4) статична колекция checkedCollection() Използва се за връщане на динамично безопасен изглед на определената колекция.
5) статичен списък checkedList() Използва се за връщане на динамично защитен изглед на посочения списък.
6) статична карта checkedMap() Използва се за връщане на динамично защитен изглед на определената карта.
7) статична NavigableMap checkedNavigableMap() Използва се за връщане на динамично безопасен изглед на указаната навигационна карта.
8) статичен NavigableSet checkedNavigableSet() Използва се за връщане на динамично безопасен изглед на посочения навигационен набор.
9) статична опашка checkedQueue() Използва се за връщане на динамично защитен изглед на определената опашка.
10) статичен набор checkedSet() Използва се за връщане на динамично безопасен тип изглед на посочения набор.
единадесет) статична сортирана карта checkedSortedMap() Използва се за връщане на динамично защитен изглед на указаната сортирана карта.
12) статичен сортиран набор checkedSortedSet() Използва се за връщане на динамично защитен изглед на посочения сортиран набор.
13) статична празнота копие() Използва се за копиране на всички елементи от един списък в друг списък.
14) статичен булев несвързан() Връща true, ако двете посочени колекции нямат общи елементи.
петнадесет) статично изброяване празноизброяване() Използва се за получаване на изброяване, което няма елементи.
16) статичен итератор празен итератор() Използва се за получаване на итератор, който няма елементи.
17) статичен списък празен списък () Използва се за получаване на списък, който няма елементи.
18) статичен ListIterator празенСписъкИтератор() Използва се за получаване на итератор на списък, който няма елементи.
19) статична карта празна карта () Връща празна карта, която е неизменна.
двадесет) статична NavigableMap празна NavigableMap() Връща празна навигационна карта, която е неизменна.
двадесет и едно) статичен NavigableSet празенНавигационенНабор() Използва се за получаване на празен навигационен набор, който е неизменен по природа.
22) статичен набор празен набор () Използва се за получаване на комплекта, който няма елементи.
23) статична сортирана карта празнаСортиранаКарта() Връща празна сортирана карта, която е неизменна.
24) статичен сортиран набор празенСортиранНабор() Използва се за получаване на сортираното множество, което няма елементи.
25) статично изброяване изброяване() Използва се за получаване на изброяването върху посочената колекция.
26) статична празнота запълване () Използва се за замяна на всички елементи от посочения списък с посочените елементи.
27) статично вътр честота() Използва се за получаване на броя на елементите в указаната колекция, равен на посочения обект.
28) статично вътр indexOfSubList() Използва се за получаване на началната позиция на първото появяване на посочения целеви списък в посочения списък източник. Връща -1, ако няма такова събитие в указания списък.
29) статично вътр lastIndexOfSubList() Използва се за получаване на началната позиция на последното появяване на посочения целеви списък в посочения списък източник. Връща -1, ако няма такова събитие в указания списък.
30) статичен ArrayList списък () Използва се за получаване на списък с масиви, съдържащ елементите, върнати от указаното изброяване в реда, в който са върнати от изброяването.
31) статиченT макс () Използва се за получаване на максимална стойност на дадена колекция, според естественото подреждане на нейните елементи.
32) статиченT мин() Използва се за получаване на минималната стойност на дадена колекция, според естественото подреждане на нейните елементи.
33) статичен списък nCopies() Използва се за получаване на неизменен списък, състоящ се от н копия на посочения обект.
3. 4) статичен набор newSetFromMap() Използва се за връщане на набор, подкрепен от указаната карта.
35) статичен булев замениВсички() Използва се за замяна на всички срещания на една посочена стойност в списък с друга посочена стойност.
36) статична празнота обратен() Използва се за обръщане на реда на елементите в посочения списък.
37) статичен компаратор обратен ред() Използва се за получаване на компаратора, който налага обратното на естественото подреждане върху колекция от обекти, които имплементират интерфейса Comparable.
38) статична празнота завъртане () Използва се за завъртане на елементите в посочения списък на дадено разстояние.
39) статична празнота разбъркване () Използва се за произволно пренареждане на посочените елементи от списъка, като се използва случайност по подразбиране.
40) статичен набор единичен() Използва се за получаване на неизменен набор, който съдържа само посочения обект.
41) статичен списък singletonList() Използва се за получаване на неизменен списък, който съдържа само посочения обект.
42) статична карта singletonMap() Използва се за получаване на неизменна карта, съпоставяща само посочения ключ към определената стойност.
43) статиченневалиден вид() Използва се за сортиране на елементите, представени в посочения списък от колекция във възходящ ред.
44) статична празнота размяна() Използва се за размяна на елементите на посочените позиции в посочения списък.
Четири пет) статична колекция synchronizedCollection() Използва се за получаване на синхронизирана (безопасна за нишки) колекция, подкрепена от указаната колекция.
46) статичен списък synchronizedList() Използва се за получаване на синхронизирана (безопасна за нишки) колекция, подкрепена от посочения списък.
47) статична карта synchronizedMap() Използва се за получаване на синхронизирана (безопасна за нишки) карта, подкрепена от определената карта.
48) статична NavigableMap synchronizedNavigableMap() Използва се за получаване на синхронизирана (безопасна за нишки) навигационна карта, подкрепена от определената навигационна карта.
49) статичен NavigableSet synchronizedNavigableSet() Използва се за получаване на синхронизиран (безопасен за нишки) навигационен набор, подкрепен от посочения навигационен набор.
петдесет) статичен набор synchronizedSet() Използва се за получаване на синхронизиран (безопасен за нишки) набор, подкрепен от посочения набор.
51) статична сортирана карта synchronizedSortedMap() Използва се за получаване на синхронизирана (безопасна за нишки) сортирана карта, подкрепена от указаната сортирана карта.
52) статичен сортиран набор synchronizedSortedSet() Използва се за получаване на синхронизиран (безопасен за нишки) сортиран набор, подкрепен от посочения сортиран набор.
53) статична колекция unmodifiableCollection() Използва се за получаване на непроменим изглед на определената колекция.
54) статичен списък unmodifiableList() Използва се за получаване на непроменим изглед на посочения списък.
55) статична карта unmodifiableMap() Използва се за получаване на непроменим изглед на определената карта.
56) статична NavigableMap unmodifiableNavigableMap() Използва се за получаване на непроменим изглед на определената навигационна карта.
57) статичен NavigableSet unmodifiableNavigableSet() Използва се за получаване на непроменим изглед на посочения навигационен набор.
58) статичен набор unmodifiableSet() Използва се за получаване на непроменим изглед на посочения набор.
59) статична сортирана карта unmodifiableSortedMap() Използва се за получаване на непроменим изглед на определената сортирана карта.
60 статичен сортиран набор unmodifiableSortedSet() Използва се за получаване на непроменим изглед на посочения сортиран набор.

Пример за колекции на 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); } } 

Изход:

 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] 

Пример за колекции на 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)); } } 

Изход:

 Value of maximum element from the collection: 67 

Пример за колекции на 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)); } } 

Изход:

 Value of minimum element from the collection: 8