logo

Јава Цоллецтионс цласс

Јава класа колекције се користи искључиво са статичким методама које раде на или враћају колекције. Наслеђује класу Објецт.

Важне тачке о класи Јава Цоллецтионс су:

  • Јава Цоллецтион класа подржава полиморфни алгоритми који раде на збиркама.
  • Јава Цоллецтион класа баца а НуллПоинтерЕкцептион ако су колекције или објекти класе који су им дати су нулл.

Декларација класе колекција

Хајде да видимо декларацију за класу јава.утил.Цоллецтионс.

 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