Langue

ISequencedCollection Interface

Définition

Collection qui a un ordre de rencontre bien défini, qui prend en charge les opérations aux deux extrémités, et qui est réversible.

[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
Dérivé
Attributs
Implémente

Remarques

Collection qui a un ordre de rencontre bien défini, qui prend en charge les opérations aux deux extrémités, et qui est réversible. Les éléments d’une collection séquencée ont une « rencontre »>< i>encounter order</i>, où conceptuellement les éléments ont une disposition linéaire du premier élément au dernier élément. Étant donné deux éléments, un élément est avant (plus proche du premier élément) ou après (plus proche du dernier élément) l’autre élément.

(Notez que cette définition n’implique rien sur le positionnement physique des éléments, tels que leurs emplacements dans la mémoire d’un ordinateur.)

Plusieurs méthodes héritées de l’interface Collection sont requises pour fonctionner sur des éléments en fonction de l’ordre de rencontre de cette collection. Par exemple, la Collection#iterator iterator méthode fournit des éléments à partir du premier élément, en passant par des éléments successifs, jusqu’au dernier élément. Les autres méthodes requises pour fonctionner sur des éléments dans l’ordre de rencontre incluent les éléments suivants : Iterable#forEach forEach, , Collection#parallelStream parallelStream, Collection#spliterator spliterator, Collection#stream streamet toutes les surcharges de la Collection#toArray toArray méthode.

Cette interface fournit des méthodes pour ajouter, récupérer et supprimer des éléments à l’une ou l’autre des extrémités de la collection.

Cette interface définit également la #reversed reversed méthode, qui fournit une vue inversée de cette collection. Dans la vue inversée, les concepts de premier et dernier sont inversés, comme les concepts du successeur et du prédécesseur. Le premier élément de cette collection est le dernier élément de la vue inversée, et vice versa. Le successeur de certains éléments de cette collection est son prédécesseur dans la vue inversée, et vice versa. Toutes les méthodes qui respectent l’ordre de rencontre de la collection fonctionnent comme si l’ordre de rencontre est inversé. Par exemple, la #iterator méthode de la vue inversée signale les éléments dans l’ordre entre le dernier élément de cette collection et le premier. La disponibilité de la méthode et son impact sur la sémantique de classement de toutes les méthodes applicables, permettent une itération pratique, la recherche, la reversed copie et la diffusion en continu des éléments de cette collection dans l’ordre de transfert ou l’ordre inverse.

Cette classe est membre de l’infrastructure de collections Java.

Ajouté dans 21.

Java documentation pour java.util.SequencedCollection.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
IsEmpty

Retourne true si cela Collection ne contient aucun élément.

(Hérité de ICollection)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Collection qui a un ordre de rencontre bien défini, qui prend en charge les opérations aux deux extrémités, et qui est réversible.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Nom Description
Add(Object)

Garantit que cette collection contient l’élément spécifié (opération facultative).

(Hérité de ICollection)
AddAll(ICollection)

Ajoute tous les éléments de la collection spécifiée à cette collection (opération facultative).

(Hérité de ICollection)
AddFirst(Object)

Ajoute un élément comme premier élément de cette collection (opération facultative).

AddLast(Object)

Ajoute un élément comme dernier élément de cette collection (opération facultative).

Clear()

Supprime tous les éléments de cette collection (opération facultative).

(Hérité de ICollection)
Contains(Object)

Retourne true si cette collection contient l’élément spécifié.

(Hérité de ICollection)
ContainsAll(ICollection)

Retourne true si cette collection contient tous les éléments de la collection spécifiée.

(Hérité de ICollection)
Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Equals(Object)

Compare l’objet spécifié à cette collection pour l’égalité.

(Hérité de ICollection)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
ForEach(IConsumer)

Exécute l’action donnée pour chaque élément jusqu’à Iterable ce que tous les éléments aient été traités ou que l’action lève une exception.

(Hérité de IIterable)
GetFirst()

Obtient le premier élément de cette collection.

GetHashCode()

Retourne la valeur du code de hachage pour cette collection.

(Hérité de ICollection)
GetLast()

Obtient le dernier élément de cette collection.

Iterator()

Retourne un itérateur sur les éléments de cette collection.

(Hérité de ICollection)
Remove(Object)

Supprime une seule instance de l’élément spécifié de cette collection, s’il est présent (opération facultative).

(Hérité de ICollection)
RemoveAll(ICollection)

Supprime tous les éléments de cette collection qui sont également contenus dans la collection spécifiée (opération facultative).

(Hérité de ICollection)
RemoveFirst()

Supprime et retourne le premier élément de cette collection (opération facultative).

RemoveIf(IPredicate)

Supprime tous les éléments de cette collection qui répondent au prédicat donné (opération facultative).

(Hérité de ICollection)
RemoveLast()

Supprime et retourne le dernier élément de cette collection (opération facultative).

RetainAll(ICollection)

Conserve uniquement les éléments de cette collection contenus dans la collection spécifiée (opération facultative).

(Hérité de ICollection)
Reversed()

Retourne une vue inversée de cette collection.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Collection qui a un ordre de rencontre bien défini, qui prend en charge les opérations aux deux extrémités, et qui est réversible.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
Size()

Retourne le nombre d’éléments de cette collection.

(Hérité de ICollection)
Spliterator()

Crée un Spliterator sur les éléments décrits par ce Iterable.

(Hérité de IIterable)
ToArray()

Retourne un tableau contenant tous les éléments de cette collection.

(Hérité de ICollection)
ToArray(IIntFunction)

Retourne un tableau contenant tous les éléments de cette collection, à l’aide de la fonction fournie generator pour allouer le tableau retourné.

(Hérité de ICollection)
ToArray(Object[])

Retourne un tableau contenant tous les éléments de cette collection ; le type d’exécution du tableau retourné est celui du tableau spécifié.

(Hérité de ICollection)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Implémentations d’interfaces explicites

Nom Description
IIterable.Spliterator()

Crée un Spliterator sur les éléments de cette collection.

(Hérité de ICollection)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Collection qui a un ordre de rencontre bien défini, qui prend en charge les opérations aux deux extrémités, et qui est réversible.

ToEnumerable(IIterable)

Retourne un IEnumerable itération sur un JavaIIterable, ce qui permet foreach et LINQ d’être utilisé avec Java types de collection. Chaque élément est marshalé de son instance Java vers le type managé correspondant.

ToEnumerable<T>(IIterable)

Retourne un IEnumerable<T> itération sur un JavaIIterable, marshalant chaque élément sur T. Cela permet foreach et LINQ d’être utilisé avec des types de collection Java.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à