Langage

INavigableSet Interface

Définition

É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 java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Étendue SortedSet avec méthodes de navigation signalant les correspondances les plus proches pour les cibles de recherche données.

(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)

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 null s’il n’existe aucun élément de ce type.

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 null si ce jeu utilise l’ordre naturel comparable de ses éléments.

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

Retourne true si ce jeu contient l’élément spécifié.

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

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

(Hérité de ISet)
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 Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
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 null s’il n’existe aucun élément de ce type.

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.

(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 inclusive la valeur est true). toElement

HeadSet(Object)

À ajouter

Higher(Object)

Retourne le moins d’élément de cet ensemble strictement supérieur à l’élément donné, ou null s’il n’existe aucun élément de ce type.

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 null s’il n’existe aucun élément de ce type.

PollFirst()

Récupère et supprime le premier (le plus bas) élément ou retourne null si ce jeu est vide.

PollLast()

Récupère et supprime le dernier élément (le plus élevé) ou retourne null si cet ensemble est vide.

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 JniIdentityHashCode.

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

Étendue SortedSet avec méthodes de navigation signalant les correspondances les plus proches pour les cibles de recherche données.

(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 cet ensemble (sa cardinalité).

(Hérité de ISet)
Spliterator()

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

(Hérité de IIterable)
SubSet(Object, Boolean, Object, Boolean)

Retourne une vue de la partie de ce jeu dont les éléments vont de fromElement à toElement.

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 inclusive est vrai) fromElement.

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 generator pour allouer le tableau retourné.

(Hérité de ICollection)
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 Spliterator sur les éléments de cet ensemble trié.

(Hérité de ISortedSet)
ISequencedCollection.AddFirst(Object)

Lève UnsupportedOperationException.

(Hérité de ISortedSet)
ISequencedCollection.AddLast(Object)

Lève UnsupportedOperationException.

(Hérité de ISortedSet)
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 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)

Étendue SortedSet avec méthodes de navigation signalant les correspondances les plus proches pour les cibles de recherche données.

ToEnumerable(IIterable)

Étendue SortedSet avec méthodes de navigation signalant les correspondances les plus proches pour les cibles de recherche données.

ToEnumerable<T>(IIterable)

Étendue SortedSet avec méthodes de navigation signalant les correspondances les plus proches pour les cibles de recherche données.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à