ISequencedCollection Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| JniIdentityHashCode |
Retourne la valeur de |
| 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 |
| ContainsAll(ICollection) |
Retourne |
| 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 |
| 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’à |
| 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 |
| 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 |
| Size() |
Retourne le nombre d’éléments de cette collection. (Hérité de ICollection) |
| Spliterator() |
Crée un |
| 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 |
| 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 |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |
| ToEnumerable<T>(IIterable) |
Retourne un IEnumerable<T> itération sur un JavaIIterable, marshalant chaque élément sur |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |