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) | statisch | max() | Es wird verwendet, um den maximalen Wert der gegebenen Sammlung entsprechend der natürlichen Reihenfolge ihrer Elemente zu ermitteln. |
32) | statisch | 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) | statisch | 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