Heim  >  Artikel  >  Java  >  Java Collections-Klasse

Java Collections-Klasse

WBOY
WBOYOriginal
2024-08-30 15:46:151195Durchsuche

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 c, T… elements): Jedes Element wird beim Aufruf dieser Methode zur genannten Sammlung hinzugefügt.
  • binarySearch(List> list, T key): Die genannte Liste wird mit Hilfe eines binären Suchalgorithmus nach dem angegebenen Objekt durchsucht.
  • binarySearch(List list, T key, Comparator 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 dest, List 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 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 c): Für die genannte Sammlung wird eine nicht veränderbare Ansicht zurückgegeben.
  • unmodifiableList (List Liste): Für die genannte Liste wird eine nicht veränderbare Ansicht zurückgegeben.
  • unmodifiableMap (Map m):Für die genannte Karte wird eine nicht veränderbare Ansicht zurückgegeben.
  • unmodifiableSet (Set 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 coll): Das größte Element der Sammlung wird basierend auf der natürlichen Reihenfolge des Elements zurückgegeben.
  • max(Collection coll, Comparator comp): Das größte Element der Sammlung wird basierend auf dem bereitgestellten Komparator zurückgegeben.
  • min(Collection coll): Das minimale Element der Sammlung wird basierend auf der natürlichen Reihenfolge des Elements zurückgegeben.
  • min(Collection coll, Comparator 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 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
Vorheriger Artikel:Was ist TreeMap in Java?Nächster Artikel:Was ist TreeMap in Java?