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) | statisch | maximaal() | Het wordt gebruikt om de maximale waarde van de gegeven verzameling te verkrijgen, volgens de natuurlijke ordening van de elementen. |
32) | statisch | 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) | statisch | 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