ISequencedCollection Interfaccia

Definizione

Raccolta con un ordine di incontro ben definito, che supporta le operazioni a entrambe le estremità e che è reversibile.

[Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ISequencedCollection : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ICollection
[<Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ISequencedCollection = interface
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

Raccolta con un ordine di incontro ben definito, che supporta le operazioni a entrambe le estremità e che è reversibile. Gli elementi di una raccolta sequenziata hanno un "encounter"><i encounter order</i>>, dove concettualmente gli elementi hanno una disposizione lineare dal primo elemento all'ultimo elemento. Dato qualsiasi due elementi, un elemento è prima (più vicino al primo elemento) o dopo (più vicino all'ultimo elemento) l'altro elemento.

Si noti che questa definizione non implica nulla sul posizionamento fisico degli elementi, ad esempio le posizioni nella memoria di un computer.

Diversi metodi ereditati dall'interfaccia Collection sono necessari per operare sugli elementi in base all'ordine di incontro di questa raccolta. Ad esempio, il Collection#iterator iterator metodo fornisce elementi a partire dal primo elemento, procedendo attraverso elementi successivi, fino all'ultimo elemento. Altri metodi necessari per operare sugli elementi nell'ordine di incontro includono gli overload seguenti: Iterable#forEach forEach, Collection#parallelStream parallelStreamCollection#spliterator spliterator, Collection#stream stream, e tutti gli overload del Collection#toArray toArray metodo .

Questa interfaccia fornisce metodi per aggiungere, recuperare e rimuovere elementi alla fine della raccolta.

Questa interfaccia definisce anche il #reversed reversed metodo , che fornisce una visualizzazione ordinata inversa di questa raccolta. Nella visualizzazione inversa, i concetti di primo e ultimo vengono invertiti, come sono i concetti del successore e del predecessore. Il primo elemento di questa raccolta è l'ultimo elemento della visualizzazione ordinata inversa e viceversa. Il successore di un elemento in questa raccolta è il suo predecessore nella visualizzazione invertita e viceversa. Tutti i metodi che rispettano l'ordine di incontro della raccolta funzionano come se l'ordine di incontro venga invertito. Ad esempio, il #iterator metodo della visualizzazione invertita segnala gli elementi in ordine dall'ultimo elemento di questa raccolta al primo. La disponibilità del reversed metodo e il relativo impatto sulla semantica di ordinamento di tutti i metodi applicabili consentono un'iterazione pratica, la ricerca, la copia e lo streaming degli elementi di questa raccolta in ordine in avanti o in ordine inverso.

Questa classe è un membro di Java Collections Framework.

Aggiunta in 21.

per java.util.SequencedCollection.

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.

Proprietà

Nome Descrizione
Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
IsEmpty

Restituisce se l'oggetto Collection non contiene elementi.

(Ereditato da ICollection)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto di cui è stato eseguito il wrapping Java.

(Ereditato da IJavaPeerable)

Metodi

Nome Descrizione
Add(Object)

Assicura che questa raccolta contenga l'elemento specificato (operazione facoltativa).

(Ereditato da ICollection)
AddAll(ICollection)

Aggiunge tutti gli elementi della raccolta specificata a questa raccolta (operazione facoltativa).

(Ereditato da ICollection)
AddFirst(Object)

Aggiunge un elemento come primo elemento di questa raccolta (operazione facoltativa).

AddLast(Object)

Aggiunge un elemento come ultimo elemento di questa raccolta (operazione facoltativa).

Clear()

Rimuove tutti gli elementi da questa raccolta (operazione facoltativa).

(Ereditato da ICollection)
Contains(Object)

Restituisce true se l'insieme contiene l'elemento specificato.

(Ereditato da ICollection)
ContainsAll(ICollection)

Restituisce true se l'insieme contiene tutti gli elementi dell'insieme specificato.

(Ereditato da ICollection)
Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Equals(Object)

Confronta l'oggetto specificato con questa raccolta per verificare l'uguaglianza.

(Ereditato da ICollection)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
ForEach(IConsumer)

Esegue l'azione specificata per ogni elemento di Iterable finché tutti gli elementi non sono stati elaborati o l'azione genera un'eccezione.

(Ereditato da IIterable)
GetFirst()

Ottiene il primo elemento di questa raccolta.

GetHashCode()

Restituisce il valore del codice hash per questa raccolta.

(Ereditato da ICollection)
GetLast()

Ottiene l'ultimo elemento di questa raccolta.

Iterator()

Restituisce un iteratore sugli elementi di questa raccolta.

(Ereditato da ICollection)
Remove(Object)

Rimuove una singola istanza dell'elemento specificato da questa raccolta, se presente (operazione facoltativa).

(Ereditato da ICollection)
RemoveAll(ICollection)

Rimuove tutti gli elementi di questa raccolta contenuti anche nella raccolta specificata (operazione facoltativa).

(Ereditato da ICollection)
RemoveFirst()

Rimuove e restituisce il primo elemento di questa raccolta (operazione facoltativa).

RemoveIf(IPredicate)

Rimuove tutti gli elementi di questa raccolta che soddisfano il predicato specificato.

(Ereditato da ICollection)
RemoveLast()

Rimuove e restituisce l'ultimo elemento di questa raccolta (operazione facoltativa).

RetainAll(ICollection)

Mantiene solo gli elementi di questa raccolta contenuti nella raccolta specificata (operazione facoltativa).

(Ereditato da ICollection)
Reversed()

Restituisce una visualizzazione in ordine inverso di questa raccolta.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Raccolta con un ordine di incontro ben definito, che supporta le operazioni a entrambe le estremità e che è reversibile.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
Size()

Restituisce il numero di elementi in questa raccolta.

(Ereditato da ICollection)
Spliterator()

Crea un Spliterator oggetto sugli elementi descritti da questo Iterableoggetto .

(Ereditato da IIterable)
ToArray()

Restituisce una matrice contenente tutti gli elementi dell'insieme.

(Ereditato da ICollection)
ToArray(IIntFunction)

Restituisce una matrice contenente tutti gli elementi di questa raccolta, utilizzando la funzione fornita generator per allocare la matrice restituita.

(Ereditato da ICollection)
ToArray(Object[])

Restituisce una matrice contenente tutti gli elementi dell'insieme; Il tipo di runtime della matrice restituita è quello della matrice specificata.

(Ereditato da ICollection)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IIterable.Spliterator()

Crea un Spliterator oggetto sugli elementi di questa raccolta.

(Ereditato da ICollection)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Raccolta con un ordine di incontro ben definito, che supporta le operazioni a entrambe le estremità e che è reversibile.

ToEnumerable(IIterable)

Raccolta con un ordine di incontro ben definito, che supporta le operazioni a entrambe le estremità e che è reversibile.

ToEnumerable<T>(IIterable)

Raccolta con un ordine di incontro ben definito, che supporta le operazioni a entrambe le estremità e che è reversibile.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a