Lenguaje

PriorityBlockingQueue.DrainTo Método

Definición

Sobrecargas

Nombre Description
DrainTo(ICollection)

Quita todos los elementos disponibles de esta cola y los agrega a la colección especificada.

DrainTo(ICollection, Int32)

Quita como máximo el número dado de elementos disponibles de esta cola y los agrega a la colección especificada.

DrainTo(ICollection)

Quita todos los elementos disponibles de esta cola y los agrega a la colección especificada.

[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

Parámetros

c
ICollection

colección a la que se van a transferir elementos

Devoluciones

el número de elementos transferidos

Implementaciones

Atributos

Comentarios

Quita todos los elementos disponibles de esta cola y los agrega a la colección especificada. Esta operación puede ser más eficaz que sondear repetidamente esta cola. Si se produce un error al intentar agregar elementos a la colección c, los elementos no se encuentran en ninguna de las colecciones o ambas cuando se produce la excepción asociada. Los intentos de purgar una cola se traducen en IllegalArgumentException. Además, el comportamiento de esta operación no está definido si la colección especificada se modifica mientras la operación está en curso.

referencia Java referencia para java.util.concurrent.PriorityBlockingQueue.drainTo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

DrainTo(ICollection, Int32)

Quita como máximo el número dado de elementos disponibles de esta cola y los agrega a la colección especificada.

[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

Parámetros

c
ICollection

colección a la que se van a transferir elementos

maxElements
Int32

el número máximo de elementos que se van a transferir

Devoluciones

el número de elementos transferidos

Implementaciones

Atributos

Comentarios

Quita como máximo el número dado de elementos disponibles de esta cola y los agrega a la colección especificada. Si se produce un error al intentar agregar elementos a la colección c, los elementos no se encuentran en ninguna de las colecciones o ambas cuando se produce la excepción asociada. Los intentos de purgar una cola se traducen en IllegalArgumentException. Además, el comportamiento de esta operación no está definido si la colección especificada se modifica mientras la operación está en curso.

referencia Java referencia para java.util.concurrent.PriorityBlockingQueue.drainTo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a