INavigableMap 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 SortedMap avec des méthodes de navigation retournant les correspondances les plus proches pour les cibles de recherche données.
[Android.Runtime.Register("java/util/NavigableMap", "", "Java.Util.INavigableMapInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface INavigableMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedMap
[<Android.Runtime.Register("java/util/NavigableMap", "", "Java.Util.INavigableMapInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type INavigableMap = interface
interface ISortedMap
interface IMap
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ISequencedMap
- Dérivé
- Attributs
- Implémente
Remarques
Étendue SortedMap avec des méthodes de navigation retournant les correspondances les plus proches pour les cibles de recherche données. Méthodes #lowerEntry, #floorEntry, #ceilingEntry#higherEntry et objets retournés Map.Entry associés à des clés respectivement inférieurs, inférieurs ou égaux, supérieurs ou égaux, et supérieurs à une clé donnée, retournant null s’il n’y a pas de clé de ce type. De même, les méthodes #lowerKey, #floorKey, et #ceilingKey#higherKey retournent uniquement les clés associées. Toutes ces méthodes sont conçues pour localiser et ne pas parcourir les entrées.
Un NavigableMap accès est possible et parcouru dans l’ordre croissant ou décroissant des clés. La #descendingMap méthode retourne une vue de la carte 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. Méthodes #subMap(Object, boolean, Object, boolean) subMap(K, boolean, K, boolean), #headMap(Object, boolean) headMap(K, boolean)et #tailMap(Object, boolean) tailMap(K, boolean) diffèrent des SortedMap 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-mappages d’un élément NavigableMap doivent implémenter l’interface NavigableMap .
Cette interface définit également les méthodes #firstEntry, #pollFirstEntry, #lastEntryet qui retournent #pollLastEntry et/ou suppriment les mappages les moins et les plus grands, le cas échéant, sinon renvoyer null.
Les méthodes #ceilingEntry, , , #higherEntry#lastEntry#lowerEntry#floorEntry#firstEntry, , #pollFirstEntryet #pollLastEntry les instances de retour Map.Entry qui représentent des instantanés de mappages à partir de l’heure de l’appel. Ils ne <>prennent pas< en charge la> mutation de la carte sous-jacente via la méthode facultativeMap.Entry#setValue setValue.
Méthodes #subMap(Object, Object) subMap(K, K), #headMap(Object) headMap(K)et #tailMap(Object) tailMap(K) sont spécifiées pour revenir SortedMap pour permettre aux implémentations existantes d’être SortedMap compatibles avec la mise en œuvre, NavigableMapmais les extensions et les implémentations de cette interface sont encouragées à remplacer ces méthodes pour retourner NavigableMap. De même, #keySet() peut être substitué pour retourner NavigableSet.
Ajouté dans la version 1.6.
Documentation Java pour java.util.NavigableMap.
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 si cette carte est vide. (Hérité de IMap) |
| 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 |
|---|---|
| CeilingEntry(Object) |
Retourne un mappage clé-valeur associé à la clé la moins supérieure ou égale à la clé donnée, ou |
| CeilingKey(Object) |
Retourne la clé la moins supérieure ou égale à la clé donnée, ou |
| Clear() |
Supprime tous les mappages de ce mappage (opération facultative). (Hérité de IMap) |
| Comparator() |
Retourne le comparateur utilisé pour classer les clés dans cette carte, ou |
| Compute(Object, IBiFunction) |
Tente de calculer un mappage pour la clé spécifiée et sa valeur mappée actuelle (ou |
| ComputeIfAbsent(Object, IFunction) |
Si la clé spécifiée n’est pas déjà associée à une valeur (ou à |
| ComputeIfPresent(Object, IBiFunction) |
Si la valeur de la clé spécifiée est présente et non null, tente de calculer un nouveau mappage en fonction de la clé et de sa valeur mappée actuelle. (Hérité de IMap) |
| ContainsKey(Object) |
Retourne |
| ContainsValue(Object) |
Retourne |
| DescendingKeySet() |
Retourne une vue d’ordre |
| DescendingMap() |
Retourne une vue d’ordre inverse des mappages contenus dans cette carte. |
| 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 |
| EntrySet() |
Retourne une |
| Equals(Object) |
Compare l’objet spécifié à cette carte pour l’égalité. (Hérité de IMap) |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| FirstEntry() |
Retourne un mappage clé-valeur associé à la clé la moins élevée de cette carte, ou |
| FirstKey() |
Retourne la première clé (la plus basse) actuellement dans cette carte. (Hérité de ISortedMap) |
| FloorEntry(Object) |
Retourne un mappage clé-valeur associé à la plus grande clé inférieure ou égale à la clé donnée, ou |
| FloorKey(Object) |
Retourne la plus grande clé inférieure ou égale à la clé donnée, ou |
| ForEach(IBiConsumer) |
Effectue l’action donnée pour chaque entrée de ce mappage jusqu’à ce que toutes les entrées aient été traitées ou que l’action lève une exception. (Hérité de IMap) |
| Get(Object) |
Retourne la valeur à laquelle la clé spécifiée est mappée, ou |
| GetHashCode() |
Retourne la valeur du code de hachage pour cette carte. (Hérité de IMap) |
| GetOrDefault(Object, Object) |
Retourne la valeur à laquelle la clé spécifiée est mappée, ou |
| HeadMap(Object, Boolean) |
Retourne une vue de la partie de cette carte dont les clés sont inférieures (ou égales à, le cas |
| HeadMap(Object) |
À ajouter |
| HigherEntry(Object) |
Retourne un mappage clé-valeur associé à la clé la moins élevée que la clé donnée, ou |
| HigherKey(Object) |
Retourne la clé la moins strictement supérieure à la clé donnée, ou |
| KeySet() |
Retourne une |
| LastEntry() |
Retourne un mappage clé-valeur associé à la plus grande clé de cette carte, ou |
| LastKey() |
Retourne la dernière clé (la plus élevée) actuellement dans cette carte. (Hérité de ISortedMap) |
| LowerEntry(Object) |
Retourne un mappage clé-valeur associé à la clé la plus grande strictement inférieure à la clé donnée, ou |
| LowerKey(Object) |
Retourne la plus grande clé strictement inférieure à la clé donnée, ou |
| Merge(Object, Object, IBiFunction) |
Si la clé spécifiée n’est pas déjà associée à une valeur ou est associée à null, l’associe à la valeur non null donnée. (Hérité de IMap) |
| NavigableKeySet() |
Retourne une |
| PollFirstEntry() |
Supprime et retourne un mappage clé-valeur associé à la clé la moins dans cette carte, ou |
| PollLastEntry() |
Supprime et retourne un mappage clé-valeur associé à la plus grande clé de cette carte, ou |
| Put(Object, Object) |
Associe la valeur spécifiée à la clé spécifiée dans cette carte (opération facultative). (Hérité de IMap) |
| PutAll(IDictionary) |
Copie tous les mappages de la carte spécifiée dans cette carte (opération facultative). (Hérité de IMap) |
| PutFirst(Object, Object) |
Insère le mappage donné dans la carte s’il n’est pas déjà présent ou remplace la valeur d’un mappage s’il est déjà présent (opération facultative). (Hérité de ISequencedMap) |
| PutIfAbsent(Object, Object) |
Si la clé spécifiée n’est pas déjà associée à une valeur (ou est mappée à ) l’associe à |
| PutLast(Object, Object) |
Insère le mappage donné dans la carte s’il n’est pas déjà présent ou remplace la valeur d’un mappage s’il est déjà présent (opération facultative). (Hérité de ISequencedMap) |
| Remove(Object, Object) |
Supprime l’entrée de la clé spécifiée uniquement si elle est actuellement mappée à la valeur spécifiée. (Hérité de IMap) |
| Remove(Object) |
Supprime le mappage d’une clé de ce mappage s’il est présent (opération facultative). (Hérité de IMap) |
| Replace(Object, Object, Object) |
Remplace l’entrée de la clé spécifiée uniquement si elle est actuellement mappée à la valeur spécifiée. (Hérité de IMap) |
| Replace(Object, Object) |
Remplace l’entrée de la clé spécifiée uniquement si elle est actuellement mappée à une valeur. (Hérité de IMap) |
| ReplaceAll(IBiFunction) |
Remplace la valeur de chaque entrée par le résultat de l’appel de la fonction donnée sur cette entrée jusqu’à ce que toutes les entrées aient été traitées ou que la fonction lève une exception. (Hérité de IMap) |
| Reversed() |
Retourne une vue inversée de cette carte. (Hérité de ISequencedMap) |
| SequencedEntrySet() |
Retourne une |
| SequencedKeySet() |
Retourne une |
| SequencedValues() |
Retourne une |
| 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 de mappages clé-valeur dans ce mappage. (Hérité de IMap) |
| SubMap(Object, Boolean, Object, Boolean) |
Retourne une vue de la partie de cette carte dont les clés vont de |
| SubMap(Object, Object) |
À ajouter |
| TailMap(Object, Boolean) |
Retourne une vue de la partie de cette carte dont les clés sont supérieures (ou égales à, le cas |
| TailMap(Object) |
À ajouter |
| 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) |
| Values() |
Retourne une |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISequencedMap.PutFirst(Object, Object) |
Lève |
| ISequencedMap.PutLast(Object, Object) |
Lève |
| ISequencedMap.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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |