logo

Java Collections-Klasse

Die Java-Sammlungsklasse wird ausschließlich mit statischen Methoden verwendet, die Sammlungen bearbeiten oder zurückgeben. Es erbt die Objektklasse.

Die wichtigen Punkte zur Java Collections-Klasse sind:

  • Die Java Collection-Klasse unterstützt die polymorphe Algorithmen die mit Sammlungen arbeiten.
  • Die Java Collection-Klasse löst eine aus NullPointerException wenn die ihnen bereitgestellten Sammlungen oder Klassenobjekte null sind.

Deklaration der Sammlungsklasse

Sehen wir uns die Deklaration für die Klasse java.util.Collections an.

 public class Collections extends Object 
SN Modifikator und Typ Methoden Beschreibungen
1) statischer boolescher Wert füge alle Hinzu() Es wird verwendet, um alle angegebenen Elemente zur angegebenen Sammlung hinzuzufügen.
2) statische Warteschlange asLifoQueue() Es gibt eine Ansicht einer Deque als Last-in-First-out (LIFO)-Warteschlange zurück.
3) statisch int binäre Suche() Es durchsucht die Liste nach dem angegebenen Objekt und gibt deren Position in einer sortierten Liste zurück.
4) statische Sammlung geprüfteSammlung() Es wird verwendet, um eine dynamisch typsichere Ansicht der angegebenen Sammlung zurückzugeben.
5) statische Liste checkedList() Es wird verwendet, um eine dynamisch typsichere Ansicht der angegebenen Liste zurückzugeben.
6) statische Karte checkedMap() Es wird verwendet, um eine dynamisch typsichere Ansicht der angegebenen Karte zurückzugeben.
7) statische NavigableMap checkedNavigableMap() Es wird verwendet, um eine dynamisch typsichere Ansicht der angegebenen navigierbaren Karte zurückzugeben.
8) statisches NavigableSet checkedNavigableSet() Es wird verwendet, um eine dynamisch typsichere Ansicht des angegebenen navigierbaren Satzes zurückzugeben.
9) statische Warteschlange checkedQueue() Es wird verwendet, um eine dynamisch typsichere Ansicht der angegebenen Warteschlange zurückzugeben.
10) statisch eingestellt checkedSet() Es wird verwendet, um eine dynamisch typsichere Ansicht des angegebenen Satzes zurückzugeben.
elf) statische SortedMap checkedSortedMap() Es wird verwendet, um eine dynamisch typsichere Ansicht der angegebenen sortierten Karte zurückzugeben.
12) statisches SortedSet checkedSortedSet() Es wird verwendet, um eine dynamisch typsichere Ansicht der angegebenen sortierten Menge zurückzugeben.
13) Statische Leere Kopieren() Es wird verwendet, um alle Elemente aus einer Liste in eine andere Liste zu kopieren.
14) statischer boolescher Wert disjunkt() Es gibt true zurück, wenn die beiden angegebenen Sammlungen keine gemeinsamen Elemente haben.
fünfzehn) statische Aufzählung emptyEnumeration() Es wird verwendet, um eine Aufzählung zu erhalten, die keine Elemente enthält.
16) statischer Iterator emptyIterator() Es wird verwendet, um einen Iterator zu erhalten, der keine Elemente enthält.
17) statische Liste leere Liste() Es wird verwendet, um eine Liste abzurufen, die keine Elemente enthält.
18) statischer ListIterator emptyListIterator() Es wird verwendet, um einen Listeniterator abzurufen, der keine Elemente enthält.
19) statische Karte emptyMap() Es gibt eine leere Karte zurück, die unveränderlich ist.
zwanzig) statische NavigableMap emptyNavigableMap() Es gibt eine leere navigierbare Karte zurück, die unveränderlich ist.
einundzwanzig) statisches NavigableSet emptyNavigableSet() Es wird verwendet, um eine leere navigierbare Menge zu erhalten, die ihrer Natur nach unveränderlich ist.
22) statisch eingestellt leeres Set() Es wird verwendet, um die Menge zu erhalten, die keine Elemente enthält.
23) statische SortedMap emptySortedMap() Es gibt eine leere sortierte Karte zurück, die unveränderlich ist.
24) statisches SortedSet emptySortedSet() Es wird verwendet, um die sortierte Menge ohne Elemente abzurufen.
25) statische Aufzählung Aufzählung() Es wird verwendet, um die Aufzählung über die angegebene Sammlung abzurufen.
26) Statische Leere füllen() Es wird verwendet, um alle Elemente der angegebenen Liste durch die angegebenen Elemente zu ersetzen.
27) statisch int Frequenz() Es wird verwendet, um die Anzahl der Elemente in der angegebenen Sammlung zu ermitteln, die dem angegebenen Objekt entspricht.
28) statisch int indexOfSubList() Es wird verwendet, um die Startposition des ersten Vorkommens der angegebenen Zielliste innerhalb der angegebenen Quellliste zu ermitteln. Es gibt -1 zurück, wenn in der angegebenen Liste kein solches Vorkommen vorhanden ist.
29) statisch int lastIndexOfSubList() Es wird verwendet, um die Startposition des letzten Vorkommens der angegebenen Zielliste innerhalb der angegebenen Quellliste abzurufen. Es gibt -1 zurück, wenn in der angegebenen Liste kein solches Vorkommen vorhanden ist.
30) statische ArrayList Liste() Es wird verwendet, um eine Array-Liste abzurufen, die die von der angegebenen Aufzählung zurückgegebenen Elemente in der Reihenfolge enthält, in der sie von der Aufzählung zurückgegeben werden.
31) statischT max() Es wird verwendet, um den maximalen Wert der gegebenen Sammlung entsprechend der natürlichen Reihenfolge ihrer Elemente zu ermitteln.
32) statischT Mindest() Es wird verwendet, um den Mindestwert der gegebenen Sammlung entsprechend der natürlichen Reihenfolge ihrer Elemente zu ermitteln.
33) statische Liste nCopies() Es wird verwendet, um eine unveränderliche Liste bestehend aus zu erhalten N Kopien des angegebenen Objekts.
3. 4) statisch eingestellt newSetFromMap() Es wird verwendet, um einen Satz zurückzugeben, der von der angegebenen Karte unterstützt wird.
35) statischer boolescher Wert alles ersetzen() Es wird verwendet, um alle Vorkommen eines angegebenen Werts in einer Liste durch den anderen angegebenen Wert zu ersetzen.
36) Statische Leere umkehren() Es wird verwendet, um die Reihenfolge der Elemente in der angegebenen Liste umzukehren.
37) statischer Komparator umgekehrte Reihenfolge() Es wird verwendet, um den Komparator abzurufen, der einer Sammlung von Objekten, die die Comparable-Schnittstelle implementieren, die Umkehrung der natürlichen Reihenfolge auferlegt.
38) Statische Leere drehen() Es wird verwendet, um die Elemente in der angegebenen Liste um einen bestimmten Abstand zu drehen.
39) Statische Leere Mischen() Es wird verwendet, um die angegebenen Listenelemente mithilfe einer Standardzufälligkeit zufällig neu anzuordnen.
40) statisch eingestellt Singleton() Es wird verwendet, um eine unveränderliche Menge zu erhalten, die nur das angegebene Objekt enthält.
41) statische Liste singletonList() Es wird verwendet, um eine unveränderliche Liste abzurufen, die nur das angegebene Objekt enthält.
42) statische Karte singletonMap() Es wird verwendet, um eine unveränderliche Zuordnung zu erhalten, die nur den angegebenen Schlüssel dem angegebenen Wert zuordnet.
43) statischLeere Sortieren() Es wird verwendet, um die in der angegebenen Sammlungsliste vorhandenen Elemente in aufsteigender Reihenfolge zu sortieren.
44) Statische Leere tauschen() Es wird verwendet, um die Elemente an den angegebenen Positionen in der angegebenen Liste auszutauschen.
Vier fünf) statische Sammlung synchronisiertCollection() Es wird verwendet, um eine synchronisierte (threadsichere) Sammlung zu erhalten, die von der angegebenen Sammlung unterstützt wird.
46) statische Liste synchronisierteListe() Es wird verwendet, um eine synchronisierte (threadsichere) Sammlung zu erhalten, die durch die angegebene Liste unterstützt wird.
47) statische Karte synchronisiertMap() Es wird verwendet, um eine synchronisierte (threadsichere) Karte zu erhalten, die von der angegebenen Karte unterstützt wird.
48) statische NavigableMap synchronisiertNavigableMap() Es wird verwendet, um eine synchronisierte (threadsichere) navigierbare Karte zu erhalten, die auf der angegebenen navigierbaren Karte basiert.
49) statisches NavigableSet synchronisiertNavigableSet() Es wird verwendet, um einen synchronisierten (threadsicheren) navigierbaren Satz abzurufen, der durch den angegebenen navigierbaren Satz unterstützt wird.
fünfzig) statisch eingestellt synchronisiertSet() Es wird verwendet, um einen synchronisierten (threadsicheren) Satz zu erhalten, der durch den angegebenen Satz unterstützt wird.
51) statische SortedMap synchronisiertSortedMap() Es wird verwendet, um eine synchronisierte (threadsichere) sortierte Karte zu erhalten, die auf der angegebenen sortierten Karte basiert.
52) statisches SortedSet synchronisiertSortedSet() Es wird verwendet, um einen synchronisierten (threadsicheren) sortierten Satz zu erhalten, der durch den angegebenen sortierten Satz unterstützt wird.
53) statische Sammlung unmodifiableCollection() Es wird verwendet, um eine nicht veränderbare Ansicht der angegebenen Sammlung zu erhalten.
54) statische Liste unmodifizierbareListe() Es wird verwendet, um eine nicht veränderbare Ansicht der angegebenen Liste zu erhalten.
55) statische Karte unmodifiableMap() Es wird verwendet, um eine nicht veränderbare Ansicht der angegebenen Karte zu erhalten.
56) statische NavigableMap unmodifiableNavigableMap() Es wird verwendet, um eine nicht veränderbare Ansicht der angegebenen navigierbaren Karte zu erhalten.
57) statisches NavigableSet unmodifiableNavigableSet() Es wird verwendet, um eine nicht veränderbare Ansicht des angegebenen navigierbaren Satzes zu erhalten.
58) statisch eingestellt unmodifiableSet() Es wird verwendet, um eine nicht veränderbare Ansicht des angegebenen Satzes zu erhalten.
59) statische SortedMap unmodifiableSortedMap() Es wird verwendet, um eine nicht veränderbare Ansicht der angegebenen sortierten Karte zu erhalten.
60 statisches SortedSet unmodifiableSortedSet() Es wird verwendet, um eine nicht veränderbare Ansicht der angegebenen sortierten Menge zu erhalten.

Beispiel für Java-Sammlungen

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

Ausgabe:

 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] 

Beispiel für Java-Sammlungen: 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)); } } 

Ausgabe:

 Value of maximum element from the collection: 67 

Beispiel für Java-Sammlungen: 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)); } } 

Ausgabe:

 Value of minimum element from the collection: 8