Lenguaje

LinkedBlockingDeque.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.LinkedBlockingDeque.drainTo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

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.LinkedBlockingDeque.drainTo.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a