LinkedBlockingDeque Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati.
[Android.Runtime.Register("java/util/concurrent/LinkedBlockingDeque", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public class LinkedBlockingDeque : Java.Util.AbstractQueue, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Util.Concurrent.IBlockingDeque
[<Android.Runtime.Register("java/util/concurrent/LinkedBlockingDeque", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type LinkedBlockingDeque = class
inherit AbstractQueue
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IBlockingDeque
interface IBlockingQueue
interface IQueue
interface ICollection
interface IIterable
interface IDeque
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati.
L'argomento del costruttore con limite di capacità facoltativo funge da modo per impedire un'espansione eccessiva. La capacità, se non specificata, è uguale a Integer#MAX_VALUE
. I nodi collegati vengono creati in modo dinamico in ogni inserimento, a meno che questa operazione non porti la deque sopra la capacità.
La maggior parte delle operazioni viene eseguita in tempo costante (ignorando il tempo impiegato per il blocco). Le eccezioni includono #remove(Object) remove
, #removeFirstOccurrence removeFirstOccurrence
, #removeLastOccurrence removeLastOccurrence
#contains contains
, , #iterator iterator.remove()
e le operazioni bulk, tutte eseguite in tempo lineare.
Questa classe e il relativo iteratore implementano tutti i <metodi em>facoltativi</em> delle Collection
interfacce e Iterator
.
Questa classe è un membro di Java Collections Framework.
Aggiunta nella versione 1.6.
Documentazione java per java.util.concurrent.LinkedBlockingDeque
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
LinkedBlockingDeque() |
Crea un oggetto |
LinkedBlockingDeque(ICollection) |
Crea un |
LinkedBlockingDeque(Int32) |
Crea un |
LinkedBlockingDeque(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
First |
Recupera, ma non rimuove, il primo elemento di questa deque. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
IsEmpty |
Da aggiungere (Ereditato da AbstractCollection) |
JniIdentityHashCode |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
JniPeerMembers |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
Last |
Recupera, ma non rimuove, l'ultimo elemento di questa deque. |
PeerReference |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Add(Object) |
Da aggiungere (Ereditato da AbstractCollection) |
AddAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
AddFirst(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
AddLast(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
Clear() |
Da aggiungere (Ereditato da AbstractCollection) |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Contains(Object) |
Da aggiungere (Ereditato da AbstractCollection) |
ContainsAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
DescendingIterator() |
Restituisce un iteratore sugli elementi in questa deque in ordine sequenziale inverso. |
Dispose() |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
Dispose(Boolean) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
DrainTo(ICollection, Int32) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
DrainTo(ICollection) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
Element() |
Recupera, ma non rimuove, l'intestazione di questa coda. (Ereditato da AbstractQueue) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
ForEach(IConsumer) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
Iterator() |
Restituisce un iteratore sugli elementi in questa deque in sequenza corretta. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
Offer(Object, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
Offer(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferFirst(Object, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferFirst(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferLast(Object, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferLast(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
Peek() |
Recupera, ma non rimuove, l'intestazione della coda rappresentata da questa deque (in altre parole, il primo elemento di questa deque) o restituisce |
PeekFirst() |
Recupera, ma non rimuove, il primo elemento di questa deque o restituisce |
PeekLast() |
Recupera, ma non rimuove, l'ultimo elemento di questa deque o restituisce |
Poll() |
Recupera e rimuove l'intestazione della coda rappresentata da questa deque (in altre parole, il primo elemento di questa deque) o restituisce |
Poll(Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PollFirst() |
Recupera e rimuove il primo elemento di questa deque oppure restituisce |
PollFirst(Int64, TimeUnit) |
Recupera e rimuove il primo elemento di questa deque, in attesa fino al tempo di attesa specificato, se necessario per rendere disponibile un elemento. |
PollLast() |
Recupera e rimuove l'ultimo elemento di questa deque oppure restituisce |
PollLast(Int64, TimeUnit) |
Recupera e rimuove l'ultimo elemento di questa deque, in attesa fino al tempo di attesa specificato, se necessario, affinché un elemento diventi disponibile. |
Pop() |
Popa un elemento dallo stack rappresentato da questa deque. |
Push(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
Put(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PutFirst(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PutLast(Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
RemainingCapacity() |
Restituisce il numero di elementi aggiuntivi che questa deque può idealmente accettare (in assenza di vincoli di memoria o risorse) senza bloccare. |
Remove() |
Recupera e rimuove l'intestazione della coda. (Ereditato da AbstractQueue) |
Remove(Object) |
Da aggiungere (Ereditato da AbstractCollection) |
RemoveAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
RemoveFirst() |
Recupera e rimuove il primo elemento di questa deque. |
RemoveFirstOccurrence(Object) |
Rimuove la prima occorrenza dell'elemento specificato da questa deque. |
RemoveIf(IPredicate) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
RemoveLast() |
Recupera e rimuove l'ultimo elemento di questa deque. |
RemoveLastOccurrence(Object) |
Rimuove l'ultima occorrenza dell'elemento specificato da questa deque. |
RetainAll(ICollection) |
Da aggiungere (Ereditato da AbstractCollection) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
Size() |
Restituisce il numero di elementi in questa deque. |
Spliterator() |
Restituisce un |
Take() |
Recupera e rimuove l'intestazione della coda rappresentata da questa deque (in altre parole, il primo elemento di questa deque), in attesa, se necessario, fino a quando non diventa disponibile un elemento. |
TakeFirst() |
Recupera e rimuove il primo elemento di questa deque, in attesa, se necessario, fino a quando non diventa disponibile un elemento. |
TakeLast() |
Recupera e rimuove l'ultimo elemento di questa deque, in attesa, se necessario, fino a quando non diventa disponibile un elemento. |
ToArray() |
Da aggiungere (Ereditato da AbstractCollection) |
ToArray(Object[]) |
Da aggiungere (Ereditato da AbstractCollection) |
ToArray<T>() |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
GetJniTypeName(IJavaPeerable) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferFirstAsync(IBlockingDeque, Object, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferFirstAsync(IBlockingDeque, Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferLastAsync(IBlockingDeque, Object, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferLastAsync(IBlockingDeque, Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PollFirstAsync(IBlockingDeque, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PollLastAsync(IBlockingDeque, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PutFirstAsync(IBlockingDeque, Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PutLastAsync(IBlockingDeque, Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
TakeFirstAsync(IBlockingDeque) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
TakeLastAsync(IBlockingDeque) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferAsync(IBlockingQueue, Object, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
OfferAsync(IBlockingQueue, Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PollAsync(IBlockingQueue, Int64, TimeUnit) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
PutAsync(IBlockingQueue, Object) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
TakeAsync(IBlockingQueue) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
ToEnumerable(IIterable) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
ToEnumerable<T>(IIterable) |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |