ISequencedCollection Interfaccia
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.
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 |
| JniIdentityHashCode |
Restituisce il valore di |
| 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 |
| ContainsAll(ICollection) |
Restituisce |
| Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
| DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
| 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 |
| 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 |
| 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 |
| Size() |
Restituisce il numero di elementi in questa raccolta. (Ereditato da ICollection) |
| Spliterator() |
Crea un |
| 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 |
| 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 |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |