Lingua

SynchronousQueue.DrainTo Metodo

Definizione

Overload

Nome Descrizione
DrainTo(ICollection)

Rimuove tutti gli elementi disponibili dalla coda e li aggiunge alla raccolta specificata.

DrainTo(ICollection, Int32)

Rimuove al massimo il numero specificato di elementi disponibili da questa coda e li aggiunge alla raccolta specificata.

DrainTo(ICollection)

Rimuove tutti gli elementi disponibili dalla coda e li aggiunge alla raccolta specificata.

[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

Parametri

c
ICollection

raccolta in cui trasferire gli elementi

Valori restituiti

numero di elementi trasferiti

Implementazioni

Attributi

Commenti

Rimuove tutti gli elementi disponibili dalla coda e li aggiunge alla raccolta specificata. Questa operazione può essere più efficiente rispetto al polling ripetuto di questa coda. Un errore rilevato durante il tentativo di aggiungere elementi alla raccolta c può comportare l'inserimento di elementi in nessuno dei due insiemi o di entrambe le raccolte quando viene generata l'eccezione associata. I tentativi di svuotare una coda a se stesso comportano IllegalArgumentException. Inoltre, il comportamento di questa operazione non è definito se la raccolta specificata viene modificata mentre l'operazione è in corso.

Java informazioni di riferimento per java.util.concurrent.SynchronousQueue.drainTo.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

DrainTo(ICollection, Int32)

Rimuove al massimo il numero specificato di elementi disponibili da questa coda e li aggiunge alla raccolta specificata.

[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

Parametri

c
ICollection

raccolta in cui trasferire gli elementi

maxElements
Int32

numero massimo di elementi da trasferire

Valori restituiti

numero di elementi trasferiti

Implementazioni

Attributi

Commenti

Rimuove al massimo il numero specificato di elementi disponibili da questa coda e li aggiunge alla raccolta specificata. Un errore rilevato durante il tentativo di aggiungere elementi alla raccolta c può comportare l'inserimento di elementi in nessuno dei due insiemi o di entrambe le raccolte quando viene generata l'eccezione associata. I tentativi di svuotare una coda a se stesso comportano IllegalArgumentException. Inoltre, il comportamento di questa operazione non è definito se la raccolta specificata viene modificata mentre l'operazione è in corso.

Java informazioni di riferimento per java.util.concurrent.SynchronousQueue.drainTo.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a