INavigableSet 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.
Étendue SortedSet avec méthodes de navigation signalant les correspondances les plus proches pour les cibles de recherche données.
[Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface INavigableSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedSet
[<Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type INavigableSet = interface
interface ISortedSet
interface ISequencedSet
interface ISequencedCollection
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ISet
- Dérivé
- Attributs
- Implémente
Remarques
Étendue SortedSet avec méthodes de navigation signalant les correspondances les plus proches pour les cibles de recherche données. Méthodes #lower, #floor, et #ceiling#higher retour d’éléments respectivement inférieurs, inférieurs ou égaux, supérieurs ou égaux, et supérieurs à un élément donné, retournant null s’il n’existe aucun élément de ce type.
Un NavigableSet accès est accessible et parcouru dans l’ordre croissant ou décroissant. La #descendingSet méthode retourne une vue de l’ensemble avec les sens de toutes les méthodes relationnelles et directionnelles inversées. Les performances des opérations et vues croissants sont susceptibles d’être plus rapides que celles des opérations décroissantes. Cette interface définit également les méthodes #pollFirst et #pollLast qui retournent et suppriment l’élément le plus bas et le plus élevé, s’il en existe un, sinon en retournant null. Méthodes #subSet(Object, boolean, Object, boolean) subSet(E, boolean, E, boolean), #headSet(Object, boolean) headSet(E, boolean)et #tailSet(Object, boolean) tailSet(E, boolean) diffèrent des SortedSet méthodes nommées comme dans l’acceptation d’arguments supplémentaires décrivant si les limites inférieures et supérieures sont inclusives et exclusives. Les sous-ensembles d’un élément NavigableSet doivent implémenter l’interface NavigableSet .
Les valeurs de retour des méthodes de navigation peuvent être ambiguës dans les implémentations qui autorisent null les éléments. Toutefois, même dans ce cas, le résultat peut être ambiguïté en vérifiant contains(null). Pour éviter de tels problèmes, les implémentations de cette interface sont encouragées à <><autoriser l’insertion d’éléments null non/em.> (Notez que les ensembles triés d’éléments Comparable ne permettent nullpas intrinsèquement .)
Méthodes #subSet(Object, Object) subSet(E, E), #headSet(Object) headSet(E)et #tailSet(Object) tailSet(E) sont spécifiées pour revenir SortedSet pour permettre aux implémentations existantes d’être SortedSet compatibles avec la mise en œuvre, NavigableSetmais les extensions et les implémentations de cette interface sont encouragées à remplacer ces méthodes pour retourner NavigableSet.
Ajouté dans la version 1.6.
Documentation Java pour java.util.NavigableSet.
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 ce jeu n’a aucun élément. (Hérité de ISet) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Étendue |
| 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) |
Ajoute l’élément spécifié à ce jeu s’il n’est pas déjà présent (opération facultative). (Hérité de ISet) |
| AddAll(ICollection) |
Ajoute tous les éléments de la collection spécifiée à ce jeu s’ils ne sont pas déjà présents (opération facultative). (Hérité de ISet) |
| AddFirst(Object) |
Ajoute un élément comme premier élément de cette collection (opération facultative). (Hérité de ISequencedCollection) |
| AddLast(Object) |
Ajoute un élément comme dernier élément de cette collection (opération facultative). (Hérité de ISequencedCollection) |
| Ceiling(Object) |
Retourne le moins d’élément de ce jeu supérieur ou égal à l’élément donné, ou |
| Clear() |
Supprime tous les éléments de cet ensemble (opération facultative). (Hérité de ISet) |
| Comparator() |
Retourne le comparateur utilisé pour classer les éléments de cet ensemble, ou |
| Contains(Object) |
Retourne |
| ContainsAll(ICollection) |
Retourne |
| DescendingIterator() |
Retourne un itérateur sur les éléments de cet ensemble, dans l’ordre décroissant. |
| DescendingSet() |
Retourne une vue d’ordre inverse des éléments contenus dans cet ensemble. |
| 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é à cet ensemble pour l’égalité. (Hérité de ISet) |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| First() |
Retourne le premier élément (le plus bas) actuellement dans cet ensemble. (Hérité de ISortedSet) |
| Floor(Object) |
Retourne le plus grand élément de ce jeu inférieur ou égal à l’élément donné, ou |
| ForEach(IConsumer) |
Exécute l’action donnée pour chaque élément jusqu’à |
| GetFirst() |
Obtient le premier élément de cette collection. (Hérité de ISequencedCollection) |
| GetHashCode() |
Retourne la valeur du code de hachage pour ce jeu. (Hérité de ISet) |
| GetLast() |
Obtient le dernier élément de cette collection. (Hérité de ISequencedCollection) |
| HeadSet(Object, Boolean) |
Retourne une vue de la partie de cet ensemble dont les éléments sont inférieurs (ou égaux à, si |
| HeadSet(Object) |
À ajouter |
| Higher(Object) |
Retourne le moins d’élément de cet ensemble strictement supérieur à l’élément donné, ou |
| Iterator() |
Retourne un itérateur sur les éléments de cet ensemble, dans l’ordre croissant. |
| Last() |
Retourne le dernier élément (le plus élevé) actuellement dans cet ensemble. (Hérité de ISortedSet) |
| Lower(Object) |
Retourne le plus grand élément de cet ensemble strictement inférieur à l’élément donné, ou |
| PollFirst() |
Récupère et supprime le premier (le plus bas) élément ou retourne |
| PollLast() |
Récupère et supprime le dernier élément (le plus élevé) ou retourne |
| Remove(Object) |
Supprime l’élément spécifié de ce jeu s’il est présent (opération facultative). (Hérité de ISet) |
| RemoveAll(ICollection) |
Supprime de ce jeu tous ses éléments contenus dans la collection spécifiée (opération facultative). (Hérité de ISet) |
| RemoveFirst() |
Supprime et retourne le premier élément de cette collection (opération facultative). (Hérité de ISequencedCollection) |
| RemoveIf(IPredicate) |
Supprime tous les éléments de cette collection qui répondent au prédicat donné. (Hérité de ICollection) |
| RemoveLast() |
Supprime et retourne le dernier élément de cette collection (opération facultative). (Hérité de ISequencedCollection) |
| RetainAll(ICollection) |
Conserve uniquement les éléments de ce jeu contenus dans la collection spécifiée (opération facultative). (Hérité de ISet) |
| Reversed() |
Retourne une vue inversée de cette collection. (Hérité de ISequencedCollection) |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Étendue |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| Size() |
Retourne le nombre d’éléments de cet ensemble (sa cardinalité). (Hérité de ISet) |
| Spliterator() |
Crée un |
| SubSet(Object, Boolean, Object, Boolean) |
Retourne une vue de la partie de ce jeu dont les éléments vont de |
| SubSet(Object, Object) |
À ajouter |
| TailSet(Object, Boolean) |
Retourne une vue de la partie de ce jeu dont les éléments sont supérieurs (ou égaux à, s’il |
| TailSet(Object) |
À ajouter |
| ToArray() |
Retourne un tableau contenant tous les éléments de cet ensemble. (Hérité de ISet) |
| 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 cet ensemble ; le type d’exécution du tableau retourné est celui du tableau spécifié. (Hérité de ISet) |
| 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 |
| ISequencedCollection.AddFirst(Object) |
Lève |
| ISequencedCollection.AddLast(Object) |
Lève |
| ISequencedCollection.GetFirst() |
À ajouter (Hérité de ISortedSet) |
| ISequencedCollection.GetLast() |
À ajouter (Hérité de ISortedSet) |
| ISequencedCollection.RemoveFirst() |
À ajouter |
| ISequencedCollection.RemoveLast() |
À ajouter |
| ISequencedCollection.Reversed() |
À ajouter |
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) |
Étendue |
| ToEnumerable(IIterable) |
Étendue |
| ToEnumerable<T>(IIterable) |
Étendue |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |