Freigeben über


Collections Klasse

Definition

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

[Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)]
public class Collections : Java.Lang.Object
[<Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)>]
type Collections = class
    inherit Object
Vererbung
Collections
Attribute

Hinweise

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben. Es enthält polymorphe Algorithmen, die mit Sammlungen arbeiten, "Wrapper", die eine neue Sammlung zurückgeben, die von einer angegebenen Auflistung unterstützt wird, und einige andere Ungerade und Enden.

Die Methoden dieser Klasse lösen ein NullPointerException , wenn die ihnen bereitgestellten Auflistungen oder Klassenobjekte null sind.

Die Dokumentation für die polymorphen Algorithmen, die in dieser Klasse enthalten sind, enthält im Allgemeinen eine kurze Beschreibung der Implementierung. Solche Beschreibungen sollten nicht als Teile der Spezifikation, sondern als Durchführungshinweise betrachtet werden. Implementierungen sollten sich frei fühlen, andere Algorithmen zu ersetzen, solange die Spezifikation selbst eingehalten wird. (Der verwendete sort Algorithmus muss z. B. kein Mergesort sein, muss aber stabil sein.)

Die in dieser Klasse enthaltenen "destruktiven" Algorithmen, d. h. die Algorithmen, die die Sammlung ändern, für die sie ausgeführt werden, werden angegeben, um auszuwerfen UnsupportedOperationException , wenn die Sammlung die entsprechenden Mutationsgrundtypen, z. B. die set Methode, nicht unterstützt. Diese Algorithmen können diese Ausnahme jedoch nicht auslösen, wenn ein Aufruf keine Auswirkungen auf die Sammlung hätte. Beispielsweise kann das Aufrufen der sort Methode für eine nicht veränderbare Liste, die bereits sortiert ist, möglicherweise oder nicht ausgelöst werden UnsupportedOperationException.

Diese Klasse ist ein Mitglied des Java Collections Framework.

In 1.2 hinzugefügt.

Java-Dokumentation für java.util.Collections.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Collections(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
JniPeerMembers

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

PeerReference

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

AddAll(ICollection, Object[])

Fügt der angegebenen Auflistung alle angegebenen Elemente hinzu.

AsLifoQueue(IDeque)

Gibt eine Ansicht einer Deque als Last-in-first-out (Lifo) Queuezurück.

BinarySearch(IList, Object)

Durchsucht die angegebene Liste für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

BinarySearch(IList, Object, IComparator)

Durchsucht die angegebene Liste für das angegebene Objekt mithilfe des Binären Suchalgorithmus.

CheckedCollection(ICollection, Class)

Gibt eine dynamisch typsichere Ansicht der angegebenen Auflistung zurück.

CheckedList(IList, Class)

Gibt eine dynamisch typsichere Ansicht der angegebenen Liste zurück.

CheckedMap(IDictionary, Class, Class)

Gibt eine dynamisch typsichere Ansicht der angegebenen Zuordnung zurück.

CheckedNavigableMap(INavigableMap, Class, Class)

Gibt eine dynamisch typsichere Ansicht der angegebenen navigierbaren Karte zurück.

CheckedNavigableSet(INavigableSet, Class)

Gibt eine dynamisch typsichere Ansicht des angegebenen navigierbaren Satzes zurück.

CheckedQueue(IQueue, Class)

Gibt eine dynamisch typsichere Ansicht der angegebenen Warteschlange zurück.

CheckedSet(ICollection, Class)

Gibt eine dynamisch typsichere Ansicht des angegebenen Satzes zurück.

CheckedSortedMap(IDictionary, Class, Class)

Gibt eine dynamisch typsichere Ansicht der angegebenen sortierten Zuordnung zurück.

CheckedSortedSet(ISortedSet, Class)

Gibt eine dynamisch typsichere Ansicht des angegebenen sortierten Satzes zurück.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Copy(IList, IList)

Kopiert alle Elemente aus einer Liste in eine andere.

Disjoint(ICollection<Object>, ICollection<Object>)

Gibt zurück true , wenn die beiden angegebenen Auflistungen keine gemeinsamen Elemente aufweisen.

Dispose()

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
EmptyEnumeration()

Gibt eine Aufzählung zurück, die keine Elemente enthält.

EmptyIterator()

Gibt einen Iterator zurück, der keine Elemente enthält.

EmptyList()

Gibt eine leere Liste zurück (unveränderlich).

EmptyListIterator()

Gibt einen Listen iterator zurück, der keine Elemente enthält.

EmptyMap()

Gibt eine leere Karte (unveränderlich) zurück.

EmptyNavigableMap()

Gibt eine leere navigierbare Karte (unveränderlich) zurück.

EmptyNavigableSet()

Gibt einen leeren navigierbaren Satz (unveränderlich) zurück.

EmptySet()

Gibt einen leeren Satz zurück (unveränderlich).

EmptySortedMap()

Gibt eine leere sortierte Karte (unveränderlich) zurück.

EmptySortedSet()

Gibt einen leeren sortierten Satz zurück (unveränderlich).

Enumeration(ICollection)

Gibt eine Aufzählung über die angegebene Auflistung zurück.

Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
Fill(IList, Object)

Ersetzt alle Elemente der angegebenen Liste durch das angegebene Element.

Frequency(ICollection<Object>, Object)

Gibt die Anzahl der Elemente in der angegebenen Auflistung zurück, die dem angegebenen Objekt entsprechen.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
IndexOfSubList(IList<Object>, IList<Object>)

Gibt die Anfangsposition des ersten Vorkommens der angegebenen Zielliste innerhalb der angegebenen Quellliste oder -1 zurück, wenn kein solches Vorkommen vorhanden ist.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
LastIndexOfSubList(IList<Object>, IList<Object>)

Gibt die Anfangsposition des letzten Vorkommens der angegebenen Zielliste innerhalb der angegebenen Quellliste oder -1 zurück, wenn kein solches Vorkommen vorhanden ist.

List(IEnumeration)

Gibt eine Arrayliste zurück, die die von der angegebenen Aufzählung zurückgegebenen Elemente in der Reihenfolge enthält, in der sie von der Enumeration zurückgegeben werden.

Max(ICollection)

Gibt das maximale Element der angegebenen Auflistung gemäß der natürlichen Anordnung seiner Elemente zurück.

Max(ICollection, IComparator)

Gibt das maximale Element der angegebenen Auflistung gemäß der Reihenfolge zurück, die durch den angegebenen Vergleichsator verursacht wird.

Min(ICollection)

Gibt das mindeste Element der angegebenen Auflistung gemäß der natürlichen Anordnung seiner Elemente zurück.

Min(ICollection, IComparator)

Gibt das mindeste Element der angegebenen Auflistung gemäß der reihenfolge zurück, die durch den angegebenen Vergleichsator verursacht wird.

NCopies(Int32, Object)

Gibt eine unveränderliche Liste zurück, die aus n Kopien des angegebenen Objekts besteht.

NewSetFromMap(IDictionary)

Gibt einen Satz zurück, der von der angegebenen Karte unterstützt wird.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
ReplaceAll(IList, Object, Object)

Ersetzt alle Vorkommen eines angegebenen Werts in einer Liste durch einen anderen.

Reverse(IList<Object>)

Umkehrt die Reihenfolge der Elemente in der angegebenen Liste.

ReverseOrder()

Gibt einen Vergleichsator zurück, der die Umgekehrte der <natürlichen>Anordnung</Em> für eine Auflistung von Objekten aufzwingt, die die Comparable Schnittstelle implementieren.

ReverseOrder(IComparator)

Gibt einen Vergleichsator zurück, der die umgekehrte Reihenfolge des angegebenen Vergleichszeichens aufzwingt.

Rotate(IList<Object>, Int32)

Dreht die Elemente in der angegebenen Liste um den angegebenen Abstand.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
Shuffle(IList<Object>)

Ändert die angegebene Liste zufällig mit einer Standardquelle der Zufallsart.

Shuffle(IList<Object>, Random)

Zufällige Stummschaltung der angegebenen Liste mithilfe der angegebenen Zufallsquelle.

Singleton(Object)

Gibt einen unveränderlichen Satz zurück, der nur das angegebene Objekt enthält.

SingletonList(Object)

Gibt eine unveränderliche Liste zurück, die nur das angegebene Objekt enthält.

SingletonMap(Object, Object)

Gibt eine unveränderliche Zuordnung zurück, wobei nur der angegebene Schlüssel dem angegebenen Wert zugeordnet wird.

Sort(IList)

Sortiert die angegebene Liste in aufsteigender Reihenfolge nach der vergleichbaren natürlichen Reihenfolge ihrer Elemente.

Sort(IList, IComparator)

Sortiert die angegebene Liste nach der durch den angegebenen Vergleichsator verursachten Reihenfolge.

Swap(IList<Object>, Int32, Int32)

Tauscht die Elemente an den angegebenen Positionen in der angegebenen Liste aus.

SynchronizedCollection(ICollection)

Gibt eine synchronisierte (threadsichere) Auflistung zurück, die von der angegebenen Auflistung unterstützt wird.

SynchronizedList(IList)

Gibt eine synchronisierte (threadsichere) Liste zurück, die von der angegebenen Liste unterstützt wird.

SynchronizedMap(IDictionary)

Gibt eine synchronisierte (threadsichere) Zuordnung zurück, die von der angegebenen Karte unterstützt wird.

SynchronizedNavigableMap(INavigableMap)

Gibt eine synchronisierte (threadsichere) navigierbare Karte zurück, die von der angegebenen navigierbaren Karte unterstützt wird.

SynchronizedNavigableSet(INavigableSet)

Gibt einen synchronisierten (threadsicheren) navigierbaren Satz zurück, der vom angegebenen navigierbaren Satz unterstützt wird.

SynchronizedSet(ICollection)

Gibt einen synchronisierten (threadsicheren) Satz zurück, der vom angegebenen Satz unterstützt wird.

SynchronizedSortedMap(IDictionary)

Gibt eine synchronisierte (threadsicher) sortierte Zuordnung zurück, die von der angegebenen sortierten Zuordnung unterstützt wird.

SynchronizedSortedSet(ISortedSet)

Gibt einen synchronisierten (threadsicher) sortierten Satz zurück, der vom angegebenen sortierten Satz unterstützt wird.

ToArray<T>()

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnmodifiableCollection(ICollection)

Gibt eine nicht veränderbare Ansicht der angegebenen Auflistung zurück.

UnmodifiableList(IList)

Gibt eine nicht veränderbare Ansicht der angegebenen Liste zurück.

UnmodifiableMap(IDictionary)

Gibt eine nicht veränderbare Ansicht der angegebenen Karte zurück.

UnmodifiableNavigableMap(INavigableMap)

Gibt eine unveränderliche Ansicht der angegebenen navigierbaren Karte zurück.

UnmodifiableNavigableSet(INavigableSet)

Gibt eine nicht modifizierbare Ansicht des angegebenen navigierbaren Satzes zurück.

UnmodifiableSet(ICollection)

Gibt eine nicht veränderbare Ansicht des angegebenen Satzes zurück.

UnmodifiableSortedMap(IDictionary)

Gibt eine nicht veränderbare Ansicht der angegebenen sortierten Karte zurück.

UnmodifiableSortedSet(ISortedSet)

Gibt eine nicht veränderbare Ansicht des angegebenen sortierten Satzes zurück.

UnregisterFromRuntime()

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

GetJniTypeName(IJavaPeerable)

Diese Klasse besteht ausschließlich aus statischen Methoden, die mit Auflistungen arbeiten oder zurückgeben.

Gilt für: