In Java, an individual object’s group is represented as one unit known as Collection. This framework defines multiple classes and interfaces to denote a group of objects as a single unit. In addition to that, several other features are also present for the Java Collections Class. It includes:
ADVERTISEMENT
Popular Course in this category
JAVA MASTERY - Specialization | 78 Course Series | 15 Mock Tests
Start Your Free Software Development Course
Web development, programming languages, Software testing & others
- Two important root interfaces are the Collection interface and Map interface of the packages java.util.Collection and java.util.Map respectively.
- If the collections of objects of the class are null, then NullPointerException will be thrown.
- Polymorphic algorithms are supported.
Declaration and Methods of Java Collections Class
More details on the Java Collections Class will be discussed in the following sections.
Declaration
Java Collections Class can be declared using the below syntax:
Syntax:
public class Collections extends Object
Methods
Now, let us see some of the commonly used methods in the Java Collections Class.
-
addAll(Collection super T> c, T… elements): Jedes Element wird beim Aufruf dieser Methode zur genannten Sammlung hinzugefügt.
-
binarySearch(List erweitert Comparable super T>> list, T key): Die genannte Liste wird mit Hilfe eines binären Suchalgorithmus nach dem angegebenen Objekt durchsucht.
-
binarySearch(List erweitert T> list, T key, Comparator super T> c): Die erwähnte Liste wird mit Hilfe eines binären Suchalgorithmus nach dem angegebenen Objekt durchsucht.
-
asLifoQueue(Deque deque): Die Deque-Ansicht wird ähnlich wie die LIFO-Warteschlange (Last-in-First-Out) zurückgegeben.
-
checkedCollection(Collection c, Class type): Die typsichere Ansicht, die dynamisch ist, wird für die genannte Sammlung zurückgegeben.
-
checkedList(List list, Class type): Für die genannte Liste wird die typsichere Ansicht zurückgegeben, die dynamisch ist.
-
checkedMap(Map m, Class keyType, Class valueType): Die typsichere Ansicht, die dynamisch ist, wird für die genannte Map zurückgegeben.
-
checkedSet(Set s, Class type): Für den genannten Satz wird die typsichere Ansicht zurückgegeben, die dynamisch ist.
-
checkedSortedMap(SortedMap m, Class keyType, Class valueType): Die typsichere Ansicht, die dynamisch ist, wird für die erwähnte sortierte Karte zurückgegeben.
-
checkedSortedSet(SortedSet s, Class type): Die typsichere Ansicht, die dynamisch ist, wird für die genannte sortierte Menge zurückgegeben.
-
emptyEnumeration(): Es wird eine Aufzählung zurückgegeben, die keine Elemente enthält.
-
emptyIterator(): Es wird ein Iterator zurückgegeben, der keine Elemente enthält.
-
emptyList(): Es wird eine leere Liste zurückgegeben, die unveränderlich ist.
-
emptyListIterator(): Es wird ein Listeniterator zurückgegeben, der keine Elemente enthält.
-
emptyMap(): Eine leere Karte wird zurückgegeben, die unveränderlich ist.
-
emptySet(): Es wird eine leere Menge zurückgegeben, die unveränderlich ist.
-
copy(List super T> dest, List erweitert T> src): Elemente aus einer Liste werden in eine andere kopiert.
-
disjoint(Collection> c1, Collection> c2): Wenn keine Elemente für die genannten beiden Sammlungen gemeinsam sind, wird true zurückgegeben.
-
enumeration(Collection c):Eine Enumeration wird über die genannte Sammlung zurückgegeben.
-
fill(List super T> list, T obj): Elemente der genannten Liste werden durch das genannte Element ersetzt.
-
Frequenz(Collection> c, Objekt o): Es wird die Anzahl der Elemente in der Sammlung zurückgegeben, die dem genannten Objekt entsprechen.
-
lastIndexOfSubList(List> source, List> target): Die Anfangsposition des letzten Vorkommens der genannten Zielliste wird zurückgegeben. Wenn keine derartigen Vorkommnisse vorhanden sind, wird -1 zurückgegeben.
-
indexOfSubList(List> source, List> target): Die Anfangsposition des ersten Vorkommens der genannten Zielliste wird zurückgegeben. Wenn keine derartigen Vorkommnisse vorhanden sind, wird -1 zurückgegeben.
-
list(Enumeration e): Es wird eine Array-Liste zurückgegeben, die die von der genannten Aufzählung zurückgegebenen Elemente in der Reihenfolge enthält, in der die Aufzählung zurückgegeben wird.
-
unmodifiableCollection (Collection erweitert T> c): Für die genannte Sammlung wird eine nicht veränderbare Ansicht zurückgegeben.
-
unmodifiableList (List erweitert T> Liste): Für die genannte Liste wird eine nicht veränderbare Ansicht zurückgegeben.
-
unmodifiableMap (Map erweitert K,? erweitert V> m):Für die genannte Karte wird eine nicht veränderbare Ansicht zurückgegeben.
-
unmodifiableSet (Set erweitert T> s): Für das genannte Set wird eine nicht veränderbare Ansicht zurückgegeben.
-
unmodifiableSortedMap (SortedMap m):Für die erwähnte sortierte Karte wird eine nicht veränderbare Ansicht zurückgegeben.
-
unmodifiableSortedSet (SortedSet s): Für die erwähnte sortierte Menge wird eine nicht veränderbare Ansicht zurückgegeben.
-
max(Collection erweitert T> coll): Das größte Element der Sammlung wird basierend auf der natürlichen Reihenfolge des Elements zurückgegeben.
-
max(Collection erweitert T> coll, Comparator super T> comp): Das größte Element der Sammlung wird basierend auf dem bereitgestellten Komparator zurückgegeben.
-
min(Collection erweitert T> coll): Das minimale Element der Sammlung wird basierend auf der natürlichen Reihenfolge des Elements zurückgegeben.
-
min(Collection erweitert T> coll, Comparator super T> comp): Das minimale Element der Sammlung wird basierend auf dem bereitgestellten Komparator zurückgegeben.
-
replaceAll(List list, T oldVal, T newVal): Jedes Vorkommen des in der Liste genannten Werts wird durch einen anderen ersetzt.
-
nCopies(int n, T o): Es wird eine unveränderliche Liste zurückgegeben, die n Kopien des genannten Objekts enthält.
-
newSetFromMap(Map< E,Boolean> map): Es wird ein Set zurückgegeben, das durch die genannte Map unterstützt wird.
-
reverse(List> list): Elemente in der genannten Liste werden umgekehrt.
-
reverseOrder(): Es wird ein Komparator zurückgegeben, der die Reihenfolge der Objekte umkehrt und eine Comparable-Schnittstelle implementieren kann.
-
shuffle(List> list): Die genannte Liste wird basierend auf der Zufälligkeit gemischt.
-
reverseOrder (Comparator cmp): Es wird ein Komparator zurückgegeben, der die Reihenfolge des angegebenen Komparators umkehrt.
-
rotate(List> list, int distance): Elemente in der genannten Liste werden um den angegebenen Abstand gedreht.
-
shuffle(List> list, Random rnd): Die genannte Liste wird basierend auf der Zufälligkeit zufällig permutiert.
-
Singleton(T o): Es wird eine unveränderliche Menge zurückgegeben, die nur das erwähnte Objekt enthält.
-
singletonList(T o): Es wird eine unveränderliche Liste zurückgegeben, die nur das genannte Objekt enthält.
-
singletonMap(K-Schlüssel, V-Wert): Es wird eine unveränderliche Karte zurückgegeben, die nur den genannten Schlüssel einem bestimmten Wert zuordnet.
-
sort(List list): Die genannte Liste wird basierend auf der natürlichen Reihenfolge sortiert.
-
sort(List list, Comparator super T> c): Die genannte Liste wird basierend auf dem genannten Komparator sortiert.
-
swap(List> list, int i, int j): Elemente in der genannten Liste werden basierend auf den genannten Positionen vertauscht.
-
synchronizedCollection (Collection c): Eine synchronisierte Sammlung, die threadsicher ist, wird zurückgegeben, die von der genannten Sammlung unterstützt wird.
-
synchronizedList (List list): Eine synchronisierte Liste, die threadsicher ist, wird zurückgegeben, die durch die genannte Liste gestützt wird.
-
synchronizedMap (Map m): Eine synchronisierte Map, die threadsicher ist, wird zurückgegeben, die durch die erwähnte Map unterstützt wird.
-
synchronizedSet (Set s): Es wird ein synchronisierter Satz zurückgegeben, der threadsicher ist und durch den genannten Satz unterstützt wird.
-
synchronizedSortedMap (SortedMap m): Eine synchronisierte sortierte Map, die threadsicher ist, wird zurückgegeben, die durch die erwähnte sortierte Map unterstützt wird.
-
synchronizedSortedSet (SortedSet s): Es wird ein synchronisierter, threadsicherer sortierter Satz zurückgegeben, der durch den genannten sortierten Satz unterstützt wird.
Das obige ist der detaillierte Inhalt vonJava Collections-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn