logo

Java Collections-klasse

De Java-collectieklasse wordt uitsluitend gebruikt met statische methoden die werken op collecties of deze retourneren. Het erft de Object-klasse.

De belangrijke punten over de klasse Java Collections zijn:

  • De Java Collection-klasse ondersteunt de polymorfe algoritmen die werken met collecties.
  • De Java Collection-klasse gooit a NullPointerException als de verzamelingen of klasseobjecten die eraan worden verstrekt nul zijn.

Declaratie van collectieklasse

Laten we de declaratie voor de klasse java.util.Collections bekijken.

 public class Collections extends Object 
SN Modificator en type Methoden Beschrijvingen
1) statische booleaanse waarde Voeg alles toe() Het wordt gebruikt om alle opgegeven elementen aan de opgegeven verzameling toe te voegen.
2) statische wachtrij asLifoQueue() Het retourneert een weergave van een Deque als een Last-in-first-out (LIFO) wachtrij.
3) statisch int Binaire zoekopdracht() Het doorzoekt de lijst naar het opgegeven object en retourneert hun positie in een gesorteerde lijst.
4) statische collectie gecontroleerdVerzameling() Het wordt gebruikt om een ​​dynamisch typesafe-weergave van de opgegeven verzameling te retourneren.
5) statische lijst gecontroleerdLijst() Het wordt gebruikt om een ​​dynamisch, typeveilige weergave van de opgegeven lijst te retourneren.
6) statische kaart gecontroleerdKaart() Het wordt gebruikt om een ​​dynamisch, typeveilige weergave van de opgegeven kaart te retourneren.
7) statische navigeerbare kaart checkNavigeerbare kaart() Het wordt gebruikt om een ​​dynamisch, typeveilige weergave van de opgegeven navigeerbare kaart te retourneren.
8) statische NavigeerbareSet gecontroleerdNavigeerbareSet() Het wordt gebruikt om een ​​dynamisch, typeveilige weergave van de opgegeven navigeerbare set te retourneren.
9) statische wachtrij gecontroleerdWachtrij() Het wordt gebruikt om een ​​dynamisch typesafe-weergave van de opgegeven wachtrij te retourneren.
10) statisch ingesteld gecontroleerdSet() Het wordt gebruikt om een ​​dynamisch typesafe-weergave van de opgegeven set te retourneren.
elf) statische SortedMap gecontroleerdGesorteerde Kaart() Het wordt gebruikt om een ​​dynamisch, typeveilige weergave van de opgegeven gesorteerde kaart te retourneren.
12) statische SortedSet gecontroleerdGesorteerdeSet() Het wordt gebruikt om een ​​dynamisch, typeveilige weergave van de opgegeven gesorteerde set te retourneren.
13) statische leegte kopiëren() Het wordt gebruikt om alle elementen van de ene lijst naar een andere lijst te kopiëren.
14) statische booleaanse waarde onsamenhangende() Het retourneert true als de twee opgegeven verzamelingen geen elementen gemeen hebben.
vijftien) statische opsomming legeOpsomming() Het wordt gebruikt om een ​​opsomming te verkrijgen die geen elementen bevat.
16) statische iterator legeIterator() Het wordt gebruikt om een ​​Iterator te verkrijgen die geen elementen bevat.
17) statische lijst legeLijst() Het wordt gebruikt om een ​​lijst te krijgen die geen elementen bevat.
18) statische ListIterator legeLijstIterator() Het wordt gebruikt om een ​​List Iterator te verkrijgen die geen elementen bevat.
19) statische kaart lege kaart() Het retourneert een lege kaart die onveranderlijk is.
twintig) statische navigeerbare kaart legenavigeerbare kaart() Het retourneert een lege navigeerbare kaart die onveranderlijk is.
eenentwintig) statische NavigeerbareSet legeNavigeerbareSet() Het wordt gebruikt om een ​​lege navigeerbare set te verkrijgen die onveranderlijk van aard is.
22) statisch ingesteld legeSet() Het wordt gebruikt om de set te verkrijgen die geen elementen bevat.
23) statische SortedMap emptySortedMap() Het retourneert een lege, gesorteerde kaart die onveranderlijk is.
24) statische SortedSet legeSortedSet() Het wordt gebruikt om de gesorteerde set te verkrijgen die geen elementen bevat.
25) statische opsomming opsomming() Het wordt gebruikt om de opsomming van de opgegeven verzameling op te halen.
26) statische leegte vullen() Het wordt gebruikt om alle elementen van de opgegeven lijst te vervangen door de opgegeven elementen.
27) statisch int frequentie() Het wordt gebruikt om het aantal elementen in de opgegeven verzameling gelijk te krijgen aan het opgegeven object.
28) statisch int indexVanSubLijst() Het wordt gebruikt om de startpositie te verkrijgen van het eerste exemplaar van de gespecificeerde doellijst binnen de gespecificeerde bronnenlijst. Het retourneert -1 als een dergelijke gebeurtenis niet voorkomt in de opgegeven lijst.
29) statisch int laatsteIndexVanSubLijst() Het wordt gebruikt om de startpositie te verkrijgen van het laatste exemplaar van de gespecificeerde doellijst binnen de gespecificeerde bronnenlijst. Het retourneert -1 als een dergelijke gebeurtenis niet voorkomt in de opgegeven lijst.
30) statische ArrayList lijst() Het wordt gebruikt om een ​​arraylijst te verkrijgen die de elementen bevat die door de opgegeven opsomming worden geretourneerd, in de volgorde waarin ze door de opsomming worden geretourneerd.
31) statischT maximaal() Het wordt gebruikt om de maximale waarde van de gegeven verzameling te verkrijgen, volgens de natuurlijke ordening van de elementen.
32) statischT min() Het wordt gebruikt om de minimumwaarde van de gegeven verzameling te verkrijgen, volgens de natuurlijke ordening van de elementen.
33) statische lijst nkopieën() Het wordt gebruikt om een ​​onveranderlijke lijst te verkrijgen bestaande uit N kopieën van het opgegeven object.
3. 4) statisch ingesteld newSetFromMap() Het wordt gebruikt om een ​​set terug te geven die wordt ondersteund door de opgegeven kaart.
35) statische booleaanse waarde vervang alles() Het wordt gebruikt om alle exemplaren van één gespecificeerde waarde in een lijst te vervangen door de andere gespecificeerde waarde.
36) statische leegte achteruit() Het wordt gebruikt om de volgorde van de elementen in de opgegeven lijst om te keren.
37) statische vergelijker omgekeerde volgorde() Het wordt gebruikt om de comparator te verkrijgen die het omgekeerde van de natuurlijke ordening oplegt aan een verzameling objecten die de Vergelijkbare interface implementeren.
38) statische leegte draaien() Het wordt gebruikt om de elementen in de opgegeven lijst over een bepaalde afstand te roteren.
39) statische leegte shuffle() Het wordt gebruikt om de opgegeven lijstelementen willekeurig te herschikken met behulp van een standaard willekeur.
40) statisch ingesteld single() Het wordt gebruikt om een ​​onveranderlijke set te verkrijgen die alleen het opgegeven object bevat.
41) statische lijst singletonLijst() Het wordt gebruikt om een ​​onveranderlijke lijst te verkrijgen die alleen het opgegeven object bevat.
42) statische kaart singletonMap() Het wordt gebruikt om een ​​onveranderlijke kaart te krijgen, waarbij alleen de opgegeven sleutel aan de opgegeven waarde wordt toegewezen.
43) statischleegte soort() Het wordt gebruikt om de elementen in de opgegeven verzamelingslijst in oplopende volgorde te sorteren.
44) statische leegte ruil() Het wordt gebruikt om de elementen op de opgegeven posities in de opgegeven lijst te verwisselen.
Vier vijf) statische collectie gesynchroniseerde verzameling() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) verzameling op te halen, ondersteund door de opgegeven verzameling.
46) statische lijst gesynchroniseerdeLijst() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) verzameling op te halen, ondersteund door de opgegeven lijst.
47) statische kaart gesynchroniseerde kaart() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) kaart te verkrijgen, ondersteund door de opgegeven kaart.
48) statische navigeerbare kaart gesynchroniseerdNavigeerbarekaart() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) navigeerbare kaart te verkrijgen, ondersteund door de opgegeven navigeerbare kaart.
49) statische NavigeerbareSet gesynchroniseerdNavigableSet() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) navigeerbare set te verkrijgen, ondersteund door de opgegeven navigeerbare set.
vijftig) statisch ingesteld gesynchroniseerdSet() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) set te verkrijgen die wordt ondersteund door de opgegeven set.
51) statische SortedMap gesynchroniseerdSortedMap() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) gesorteerde kaart te verkrijgen, ondersteund door de gespecificeerde gesorteerde kaart.
52) statische SortedSet gesynchroniseerdSortedSet() Het wordt gebruikt om een ​​gesynchroniseerde (thread-safe) gesorteerde set te verkrijgen, ondersteund door de gespecificeerde gesorteerde set.
53) statische collectie niet-aanpasbareverzameling() Het wordt gebruikt om een ​​ongewijzigd beeld te krijgen van de opgegeven collectie.
54) statische lijst niet-aanpasbareLijst() Het wordt gebruikt om een ​​niet-wijzigbare weergave van de opgegeven lijst te krijgen.
55) statische kaart onveranderbare kaart() Het wordt gebruikt om een ​​niet-wijzigbare weergave van de opgegeven kaart te krijgen.
56) statische navigeerbare kaart niet-aanpasbarenavigeerbare kaart() Het wordt gebruikt om een ​​ongewijzigd beeld te krijgen van de opgegeven bevaarbare kaart.
57) statische NavigeerbareSet niet-aanpasbareNavigableSet() Het wordt gebruikt om een ​​niet-wijzigbaar beeld te krijgen van de opgegeven navigeerbare set.
58) statisch ingesteld onveranderbareSet() Het wordt gebruikt om een ​​niet-wijzigbaar beeld te krijgen van de opgegeven set.
59) statische SortedMap niet-aanpasbareSortedMap() Het wordt gebruikt om een ​​ongewijzigd beeld te krijgen van de gespecificeerde gesorteerde kaart.
60 statische SortedSet niet-aanpasbareSortedSet() Het wordt gebruikt om een ​​niet-wijzigbaar beeld te krijgen van de gespecificeerde gesorteerde set.

Voorbeeld van Java-collecties

 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); } } 

Uitgang:

 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] 

Voorbeeld van Java-collecties: 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)); } } 

Uitgang:

 Value of maximum element from the collection: 67 

Voorbeeld van Java-collecties: 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)); } } 

Uitgang:

 Value of minimum element from the collection: 8