Sprache

PriorityBlockingQueue.DrainTo Methode

Definition

Überlädt

Name Beschreibung
DrainTo(ICollection)

Entfernt alle verfügbaren Elemente aus dieser Warteschlange und fügt sie der angegebenen Auflistung hinzu.

DrainTo(ICollection, Int32)

Entfernt höchstens die angegebene Anzahl verfügbarer Elemente aus dieser Warteschlange und fügt sie der angegebenen Auflistung hinzu.

DrainTo(ICollection)

Entfernt alle verfügbaren Elemente aus dieser Warteschlange und fügt sie der angegebenen Auflistung hinzu.

[Android.Runtime.Register("drainTo", "(Ljava/util/Collection;)I", "GetDrainTo_Ljava_util_Collection_Handler")]
public virtual int DrainTo(System.Collections.ICollection? c);
[<Android.Runtime.Register("drainTo", "(Ljava/util/Collection;)I", "GetDrainTo_Ljava_util_Collection_Handler")>]
abstract member DrainTo : System.Collections.ICollection -> int
override this.DrainTo : System.Collections.ICollection -> int

Parameter

c
ICollection

die Sammlung, in die Elemente übertragen werden sollen

Gibt zurück

Die Anzahl der übertragenen Elemente

Implementiert

Attribute

Hinweise

Entfernt alle verfügbaren Elemente aus dieser Warteschlange und fügt sie der angegebenen Auflistung hinzu. Dieser Vorgang kann effizienter sein als wiederholtes Abfragen dieser Warteschlange. Fehler beim Hinzufügen von Elementen zur Auflistung c können dazu führen, dass elemente in keiner oder in beiden Auflistungen enthalten sind, wenn die zugehörige Ausnahme ausgelöst wird. Versuche, eine Warteschlange an sich selbst zu entwässern, führt zu IllegalArgumentException. Darüber hinaus ist das Verhalten dieses Vorgangs nicht definiert, wenn die angegebene Auflistung geändert wird, während der Vorgang ausgeführt wird.

Java Referenz für java.util.concurrent.PriorityBlockingQueue.drainTo.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

DrainTo(ICollection, Int32)

Entfernt höchstens die angegebene Anzahl verfügbarer Elemente aus dieser Warteschlange und fügt sie der angegebenen Auflistung hinzu.

[Android.Runtime.Register("drainTo", "(Ljava/util/Collection;I)I", "GetDrainTo_Ljava_util_Collection_IHandler")]
public virtual int DrainTo(System.Collections.ICollection? c, int maxElements);
[<Android.Runtime.Register("drainTo", "(Ljava/util/Collection;I)I", "GetDrainTo_Ljava_util_Collection_IHandler")>]
abstract member DrainTo : System.Collections.ICollection * int -> int
override this.DrainTo : System.Collections.ICollection * int -> int

Parameter

c
ICollection

die Sammlung, in die Elemente übertragen werden sollen

maxElements
Int32

die maximale Anzahl der zu übertragenden Elemente

Gibt zurück

Die Anzahl der übertragenen Elemente

Implementiert

Attribute

Hinweise

Entfernt höchstens die angegebene Anzahl verfügbarer Elemente aus dieser Warteschlange und fügt sie der angegebenen Auflistung hinzu. Fehler beim Hinzufügen von Elementen zur Auflistung c können dazu führen, dass elemente in keiner oder in beiden Auflistungen enthalten sind, wenn die zugehörige Ausnahme ausgelöst wird. Versuche, eine Warteschlange an sich selbst zu entwässern, führt zu IllegalArgumentException. Darüber hinaus ist das Verhalten dieses Vorgangs nicht definiert, wenn die angegebene Auflistung geändert wird, während der Vorgang ausgeführt wird.

Java Referenz für java.util.concurrent.PriorityBlockingQueue.drainTo.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: