ConcurrentSkipListMap Classe

Définition

Implémentation simultanée ConcurrentNavigableMap évolutive.

[Android.Runtime.Register("java/util/concurrent/ConcurrentSkipListMap", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public class ConcurrentSkipListMap : Java.Util.AbstractMap, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("java/util/concurrent/ConcurrentSkipListMap", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type ConcurrentSkipListMap = class
    inherit AbstractMap
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
Héritage
ConcurrentSkipListMap
Attributs
Implémente

Remarques

Implémentation simultanée ConcurrentNavigableMap évolutive. La carte est triée en fonction de l’ordre naturel comparable de ses clés, ou par un Comparator moment fourni au moment de la création de la carte, selon le constructeur utilisé.

Cette classe implémente une variante simultanée de SkipLists fournissant le coût moyen moyen attendu du journal(n) pour les containsKeygetopérations, put et remove leurs variantes. Les opérations d’insertion, de suppression, de mise à jour et d’accès s’exécutent en toute sécurité simultanément par plusieurs threads.

Les itérateurs et les séparateurs sont <faiblement>cohérents</i>.

Les vues triées par ordre croissant et leurs itérateurs sont plus rapides que les vues décroissantes.

Toutes les Map.Entry paires retournées par des méthodes de cette classe et ses vues représentent des instantanés de mappages au moment où elles ont été produites. Ils ne <>prennent pas< en> charge la Entry.setValue méthode. (Notez toutefois qu’il est possible de modifier les mappages dans la carte associée à l’aide putde , putIfAbsentou replace, selon exactement l’effet dont vous avez besoin.)

Attention à ce que les opérations putAllen bloc, , equals, toArraycontainsValueet clear ne sont <>pas</em> garanties d’être effectuées atomiquement. Par exemple, un itérateur fonctionnant simultanément avec une putAll opération peut afficher uniquement certains des éléments ajoutés.

Cette classe et ses vues et itérateurs implémentent toutes les <méthodes em>optional</em> des Map interfaces.Iterator Comme la plupart des autres collections simultanées, cette classe n’autorise <>pas</em> l’utilisation de null clés ou de valeurs, car certaines valeurs de retour Null ne peuvent pas être distinguées de manière fiable par l’absence d’éléments.

Cette classe est membre de Java Collections Framework.

Ajouté dans la version 1.6.

Documentation Java pour java.util.concurrent.ConcurrentSkipListMap.

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

Constructeurs

ConcurrentSkipListMap()

Construit une nouvelle carte vide, triée en fonction de l’ordre naturel comparable des clés.

ConcurrentSkipListMap(IComparator)

Construit une nouvelle carte vide, triée en fonction du comparateur spécifié.

ConcurrentSkipListMap(IDictionary)

Construit une nouvelle carte contenant les mêmes mappages que la carte donnée, triée en fonction de l’ordre naturel comparable des clés.

ConcurrentSkipListMap(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsEmpty

À ajouter

(Hérité de AbstractMap)
JniIdentityHashCode

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
JniPeerMembers

Implémentation simultanée ConcurrentNavigableMap évolutive.

PeerReference

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

CeilingEntry(Object)

Retourne un mappage clé-valeur associé à la clé la moins supérieure ou égale à la clé donnée, ou null s’il n’existe aucune entrée de ce type.

CeilingKey(Object)

Implémentation simultanée ConcurrentNavigableMap évolutive.

Clear()

À ajouter

(Hérité de AbstractMap)
Clone()

Retourne une copie superficielle de cette ConcurrentSkipListMap instance.

Comparator()

Retourne le comparateur utilisé pour comparer les clés dans cette carte triée ou null si l’ordre naturel est utilisé.

Compute(Object, IBiFunction)

Tente de calculer un mappage pour la clé spécifiée et sa valeur mappée actuelle (ou null s’il n’existe aucun mappage actuel).

ComputeIfAbsent(Object, IFunction)

Si la clé spécifiée n’est pas déjà associée à une valeur, tente de calculer sa valeur à l’aide de la fonction de mappage donnée et l’entre dans cette carte, sauf si null.

ComputeIfPresent(Object, IBiFunction)

Si la valeur de la clé spécifiée est présente, tente de calculer un nouveau mappage en fonction de la clé et de sa valeur mappée actuelle.

ContainsKey(Object)

À ajouter

(Hérité de AbstractMap)
ContainsValue(Object)

À ajouter

(Hérité de AbstractMap)
DescendingKeySet()

Retourne une vue d’ordre INavigableSet inverse des clés contenues dans cette carte.

Dispose()

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
Dispose(Boolean)

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
EntrySet()

Retourne une Set vue des mappages contenus dans cette carte.

Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FirstEntry()

Retourne un mappage clé-valeur associé à la clé la moins élevée de cette carte, ou null si la carte est vide.

FirstKey()

Retourne la clé la moins dans cette carte triée.

FloorEntry(Object)

Retourne un mappage clé-valeur associé à la plus grande clé inférieure ou égale à la clé donnée, ou null s’il n’existe aucune clé de ce type.

FloorKey(Object)

Implémentation simultanée ConcurrentNavigableMap évolutive.

ForEach(IBiConsumer)

Implémentation simultanée ConcurrentNavigableMap évolutive.

Get(Object)

À ajouter

(Hérité de AbstractMap)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetOrDefault(Object, Object)

Retourne la valeur à laquelle la clé spécifiée est mappée, ou la valeur par défaut donnée si cette carte ne contient aucun mappage pour la clé.

HigherEntry(Object)

Retourne un mappage clé-valeur associé à la clé la moins élevée que la clé donnée, ou null s’il n’existe aucune clé de ce type.

HigherKey(Object)

Implémentation simultanée ConcurrentNavigableMap évolutive.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
KeySet()

À ajouter

(Hérité de AbstractMap)
LastEntry()

Retourne un mappage clé-valeur associé à la plus grande clé de cette carte, ou null si la carte est vide.

LastKey()

Retourne la plus grande clé dans cette carte triée.

LowerEntry(Object)

Retourne un mappage clé-valeur associé à la clé la plus grande strictement inférieure à la clé donnée, ou null s’il n’existe aucune clé de ce type.

LowerKey(Object)

Implémentation simultanée ConcurrentNavigableMap évolutive.

Merge(Object, Object, IBiFunction)

Si la clé spécifiée n’est pas déjà associée à une valeur, l’associe à la valeur donnée.

NavigableKeySet()

Retourne une INavigableSet vue des clés contenues dans cette carte.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
PollFirstEntry()

Supprime et retourne un mappage clé-valeur associé à la clé la moins dans cette carte, ou null si la carte est vide.

PollLastEntry()

Supprime et retourne un mappage clé-valeur associé à la plus grande clé de cette carte, ou null si la carte est vide.

Put(Object, Object)

À ajouter

(Hérité de AbstractMap)
PutAll(IDictionary)

À ajouter

(Hérité de AbstractMap)
PutIfAbsent(Object, Object)

À ajouter

Remove(Object)

À ajouter

(Hérité de AbstractMap)
Remove(Object, Object)

À ajouter

Replace(Object, Object)

À ajouter

Replace(Object, Object, Object)

À ajouter

ReplaceAll(IBiFunction)

Implémentation simultanée ConcurrentNavigableMap évolutive.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
Size()

À ajouter

(Hérité de AbstractMap)
ToArray<T>()

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
Values()

À ajouter

(Hérité de AbstractMap)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
IJavaPeerable.Finalized()

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Implémentation simultanée ConcurrentNavigableMap évolutive.

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

Implémentation simultanée ConcurrentNavigableMap évolutive.

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

Implémentation simultanée ConcurrentNavigableMap évolutive.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Implémentation simultanée ConcurrentNavigableMap évolutive.

GetJniTypeName(IJavaPeerable)

Implémentation simultanée ConcurrentNavigableMap évolutive.

S’applique à