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