Јава класа колекције се користи искључиво са статичким методама које раде на или враћају колекције. Наслеђује класу Објецт.
Важне тачке о класи Јава Цоллецтионс су:
- Јава Цоллецтион класа подржава полиморфни алгоритми који раде на збиркама.
- Јава Цоллецтион класа баца а НуллПоинтерЕкцептион ако су колекције или објекти класе који су им дати су нулл.
Декларација класе колекција
Хајде да видимо декларацију за класу јава.утил.Цоллецтионс.
public class Collections extends Object
СН | Модификатор и тип | Методе | Описи |
---|---|---|---|
1) | статички боолеан | аддАлл() | Користи се за додавање свих наведених елемената наведеној колекцији. |
2) | статички ред | асЛифоКуеуе() | Враћа приказ Декуе-а као Ред-ин-фирст-оут (ЛИФО). |
3) | статиц инт | бинариСеарцх() | Претражује листу за наведени објекат и враћа њихову позицију у сортираној листи. |
4) | статиц Цоллецтион | цхецкедЦоллецтион() | Користи се за враћање динамички безбедног приказа наведене колекције. |
5) | статичка листа | цхецкедЛист() | Користи се за враћање динамички безбедног приказа наведене листе. |
6) | статична карта | цхецкедМап() | Користи се за враћање динамички безбедног приказа наведене мапе. |
7) | статиц НавигаблеМап | цхецкедНавигаблеМап() | Користи се за враћање динамички безбедног приказа наведене карте за навигацију. |
8) | статички НавигаблеСет | цхецкедНавигаблеСет() | Користи се за враћање динамички безбедног приказа наведеног скупа за навигацију. |
9) | статички ред | цхецкедКуеуе() | Користи се за враћање динамички безбедног приказа наведеног реда. |
10) | статички Сет | цхецкедСет() | Користи се за враћање динамички безбедног приказа наведеног скупа. |
Једанаест) | статиц СортедМап | цхецкедСортедМап() | Користи се за враћање динамички безбедног приказа наведене сортиране мапе. |
12) | статички СортедСет | цхецкедСортедСет() | Користи се за враћање динамички безбедног приказа наведеног сортираног скупа. |
13) | статична празнина | цопи() | Користи се за копирање свих елемената из једне листе у другу листу. |
14) | статички боолеан | дисјоинт() | Враћа тачно ако две наведене колекције немају заједничке елементе. |
петнаест) | статиц Енумератион | празанЕнумератион() | Користи се за добијање набрајања које нема елемената. |
16) | статички Итератор | празниИтератор() | Користи се за добијање итератора који нема елементе. |
17) | статичка листа | празна листа() | Користи се за добијање листе која нема елемената. |
18) | статички ЛистИтератор | емптиЛистИтератор() | Користи се за добијање итератора листе који нема елемената. |
19) | статична карта | емптиМап() | Враћа празну мапу која је непроменљива. |
двадесет) | статиц НавигаблеМап | емптиНавигаблеМап() | Враћа празну навигабилну мапу која је непроменљива. |
двадесет један) | статички НавигаблеСет | празанНавигаблеСет() | Користи се за добијање празног навигационог скупа који је непроменљив у природи. |
22) | статички Сет | празанСет() | Користи се за добијање скупа који нема елемената. |
23) | статиц СортедМап | емптиСортедМап() | Враћа празну сортирану мапу која је непроменљива. |
24) | статички СортедСет | празанСортедСет() | Користи се за добијање сортираног скупа који нема елемената. |
25) | статиц Енумератион | набрајање() | Користи се за добијање набрајања преко наведене колекције. |
26) | статична празнина | филл() | Користи се за замену свих елемената наведене листе са наведеним елементима. |
27) | статиц инт | фреквенција() | Користи се да се број елемената у наведеној колекцији добије једнак наведеном објекту. |
28) | статиц инт | индекОфСубЛист() | Користи се за добијање почетне позиције првог појављивања наведене циљне листе унутар наведене изворне листе. Враћа -1 ако не постоји таква појава у наведеној листи. |
29) | статиц инт | ластИндекОфСубЛист() | Користи се за добијање почетне позиције последњег појављивања наведене циљне листе унутар наведене изворне листе. Враћа -1 ако не постоји таква појава у наведеној листи. |
30) | статиц АрраиЛист | листа() | Користи се за добијање листе низа која садржи елементе враћене наведеном енумерацијом редоследом којим их враћа набрајање. |
31) | статична | мак() | Користи се за добијање максималне вредности дате колекције, према природном поретку њених елемената. |
32) | статична | мин() | Користи се за добијање минималне вредности дате колекције, према природном поретку њених елемената. |
33) | статичка листа | нЦопиес() | Користи се за добијање непроменљиве листе која се састоји од н копије наведеног објекта. |
3. 4) | статички Сет | невСетФромМап() | Користи се за враћање скупа подржаног наведеном мапом. |
35) | статички боолеан | замените() | Користи се за замену свих појављивања једне наведене вредности на листи са другом наведеном вредношћу. |
36) | статична празнина | реверсе() | Користи се за обрнути редослед елемената на наведеној листи. |
37) | статички компаратор | Обрнути редослед() | Користи се за добијање компаратора који намеће обрнуто од природног поретка колекцији објеката који имплементирају интерфејс Цомпарабле. |
38) | статична празнина | ротирати() | Користи се за ротирање елемената у наведеној листи за дату удаљеност. |
39) | статична празнина | мешање() | Користи се за насумично преуређивање наведених елемената листе користећи подразумевану насумичност. |
40) | статички Сет | синглетон() | Користи се за добијање непроменљивог скупа који садржи само наведени објекат. |
41) | статичка листа | синглетонЛист() | Користи се за добијање непроменљиве листе која садржи само наведени објекат. |
42) | статична карта | синглетонМап() | Користи се за добијање непроменљиве мапе, пресликавајући само наведени кључ на наведену вредност. |
43) | статична | врста() | Користи се за сортирање елемената који су присутни на наведеној листи колекције у растућем редоследу. |
44) | статична празнина | свап() | Користи се за замену елемената на наведеним позицијама у наведеној листи. |
Четири, пет) | статиц Цоллецтион | синцхронизедЦоллецтион() | Користи се за добијање синхронизоване (нито-безбедне) колекције коју подржава наведена колекција. |
46) | статичка листа | синцхронизедЛист() | Користи се за добијање синхронизоване (тред-безбедне) колекције коју подржава наведена листа. |
47) | статична карта | синцхронизедМап() | Користи се за добијање синхронизоване (тред-безбедне) мапе коју подржава наведена мапа. |
48) | статиц НавигаблеМап | синцхронизедНавигаблеМап() | Користи се за добијање синхронизоване (тред-безбедне) навигационе мапе коју подржава наведена навигациона мапа. |
49) | статички НавигаблеСет | синцхронизедНавигаблеСет() | Користи се за добијање синхронизованог (тред-безбедног) навигационог скупа подржаног наведеним скупом за навигацију. |
педесет) | статички Сет | синцхронизедСет() | Користи се за добијање синхронизованог (нито-безбедног) скупа који подржава наведени скуп. |
51) | статиц СортедМап | синцхронизедСортедМап() | Користи се за добијање синхронизоване (тред-безбедне) сортиране мапе подржане наведеном сортираном мапом. |
52) | статички СортедСет | синцхронизедСортедСет() | Користи се за добијање синхронизованог (безбедног за нити) сортираног скупа подржаног наведеним сортираним скупом. |
53) | статиц Цоллецтион | унмодифиаблеЦоллецтион() | Користи се за добијање неизмењеног приказа наведене колекције. |
54) | статичка листа | унмодифиаблеЛист() | Користи се за добијање неизмењеног приказа наведене листе. |
55) | статична карта | унмодифиаблеМап() | Користи се за добијање неизмењеног приказа наведене мапе. |
56) | статиц НавигаблеМап | унмодифиаблеНавигаблеМап() | Користи се за добијање неизмењивог приказа одређене навигационе мапе. |
57) | статички НавигаблеСет | унмодифиаблеНавигаблеСет() | Користи се за добијање неизмењеног приказа наведеног скупа за навигацију. |
58) | статички Сет | унмодифиаблеСет() | Користи се за добијање неизмењеног приказа наведеног скупа. |
59) | статиц СортедМап | унмодифиаблеСортедМап() | Користи се за добијање неизмењеног приказа наведене сортиране мапе. |
60 | статички СортедСет | унмодифиаблеСортедСет() | Користи се за добијање неизмењивог приказа наведеног сортираног скупа. |
Пример Јава колекција
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]
Пример Јава колекције: мак()
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
Јава колекције Пример: мин()
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