Класът за събиране на 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) | статичен | макс () | Използва се за получаване на максимална стойност на дадена колекция, според естественото подреждане на нейните елементи. |
32) | статичен | мин() | Използва се за получаване на минималната стойност на дадена колекция, според естественото подреждане на нейните елементи. |
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