INavigableMap Interfaz

Definición

Extendido SortedMap con métodos de navegación que devuelven las coincidencias más cercanas para destinos de búsqueda dados.

[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
[<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
Derivado
Atributos
Implementaciones

Comentarios

Extendido SortedMap con métodos de navegación que devuelven las coincidencias más cercanas para destinos de búsqueda dados. Los métodos , , y devuelven Map.Entry objetos asociados a claves respectivamente menores que, menores o iguales, mayores o iguales, y mayores que una clave determinada, devolviendo null si no hay dicha clave.#higherEntry#ceilingEntry#floorEntry#lowerEntry Del mismo modo, los métodos , #floorKey, #ceilingKeyy #higherKey devuelven solo las claves asociadas#lowerKey. Todos estos métodos están diseñados para localizar, no recorrer entradas.

NavigableMap Se puede tener acceso a un objeto y recorrerlo en orden ascendente o descendente. El #descendingMap método devuelve una vista del mapa con los sentidos de todos los métodos relacionales y direccionales invertidos. Es probable que el rendimiento de las operaciones y vistas ascendentes sea más rápido que el de los descendentes. Los métodos #subMap(Object, boolean, Object, boolean) subMap(K, boolean, K, boolean), #headMap(Object, boolean) headMap(K, boolean)y #tailMap(Object, boolean) tailMap(K, boolean) difieren de los métodos con nombre SortedMap similar en la aceptación de argumentos adicionales que describen si los límites inferiores y superiores son inclusivos frente a exclusivos. Los submapas de cualquiera NavigableMap deben implementar la NavigableMap interfaz .

Esta interfaz define además los métodos #firstEntry, #pollFirstEntry, #lastEntryy #pollLastEntry que devuelven o quitan las asignaciones menos grandes y mayores, si existen, y devuelven null.

Los métodos #ceilingEntry, #firstEntry, #floorEntry, #lastEntry#higherEntry, #lowerEntry, , #pollFirstEntry, y #pollLastEntry devuelven Map.Entry instancias que representan instantáneas de asignaciones a partir de la hora de la llamada. <No admiten><> la mutación del mapa subyacente a través del método opcionalMap.Entry#setValue setValue.

Se especifican métodos , y para devolver SortedMap para permitir que las implementaciones existentes de SortedMap se vuelvan a adaptar de forma compatibly para implementar NavigableMap, pero se recomienda que las extensiones e implementaciones de esta interfaz invaliden estos métodos para devolver NavigableMap.#tailMap(Object) tailMap(K)#headMap(Object) headMap(K)#subMap(Object, Object) subMap(K, K) De forma similar, #keySet() se puede invalidar para devolver NavigableSet.

Agregado en la versión 1.6.

Java documentación para java.util.NavigableMap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Propiedades

Nombre Description
Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
IsEmpty

Devuelve si este mapa está vacío.

(Heredado de IMap)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
PeerReference

Devuelve un JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
CeilingEntry(Object)

Devuelve una asignación de clave-valor asociada a la clave mínima mayor o igual que la clave especificada o null si no existe dicha clave.

CeilingKey(Object)

Devuelve la clave mínima mayor o igual que la clave especificada, o null si no existe dicha clave.

Clear()

Quita todas las asignaciones de este mapa (operación opcional).

(Heredado de IMap)
Comparator()

Devuelve el comparador usado para ordenar las claves de este mapa, o null si este mapa usa el orden natural comparable de sus claves.

(Heredado de ISortedMap)
Compute(Object, IBiFunction)

Intenta calcular una asignación para la clave especificada y su valor asignado actual (o null si no hay ninguna asignación actual).

(Heredado de IMap)
ComputeIfAbsent(Object, IFunction)

Si la clave especificada aún no está asociada a un valor (o se asigna a null), intenta calcular su valor mediante la función de asignación especificada y lo escribe en este mapa a menos nullque .

(Heredado de IMap)
ComputeIfPresent(Object, IBiFunction)

Si el valor de la clave especificada está presente y no es NULL, intenta calcular una nueva asignación dada la clave y su valor asignado actual.

(Heredado de IMap)
ContainsKey(Object)

Devuelve true si este mapa contiene una asignación para la clave especificada.

(Heredado de IMap)
ContainsValue(Object)

Devuelve true si este mapa asigna una o varias claves al valor especificado.

(Heredado de IMap)
DescendingKeySet()

Devuelve una vista de orden NavigableSet inverso de las claves contenidas en este mapa.

DescendingMap()

Devuelve una vista de orden inverso de las asignaciones contenidas en este mapa.

Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
EntrySet()

Devuelve una Set vista de las asignaciones contenidas en este mapa.

(Heredado de ISortedMap)
Equals(Object)

Compara el objeto especificado con este mapa para obtener igualdad.

(Heredado de IMap)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
FirstEntry()

Devuelve una asignación de clave-valor asociada a la clave mínima de este mapa o null si el mapa está vacío.

FirstKey()

Devuelve la primera clave (más baja) que se encuentra actualmente en este mapa.

(Heredado de ISortedMap)
FloorEntry(Object)

Devuelve una asignación de clave-valor asociada a la clave más grande menor o igual que la clave especificada o null si no existe dicha clave.

FloorKey(Object)

Devuelve la clave mayor menor o igual que la clave especificada, o null si no hay dicha clave.

ForEach(IBiConsumer)

Realiza la acción dada para cada entrada de este mapa hasta que se hayan procesado todas las entradas o la acción produzca una excepción.

(Heredado de IMap)
Get(Object)

Devuelve el valor al que se asigna la clave especificada, o null si este mapa no contiene ninguna asignación para la clave.

(Heredado de IMap)
GetHashCode()

Devuelve el valor de código hash de este mapa.

(Heredado de IMap)
GetOrDefault(Object, Object)

Devuelve el valor al que se asigna la clave especificada, o defaultValue si este mapa no contiene ninguna asignación para la clave.

(Heredado de IMap)
HeadMap(Object, Boolean)

Devuelve una vista de la parte de este mapa cuyas claves son menores (o iguales que, si inclusive es true) toKey.

HeadMap(Object)

Por agregar

HigherEntry(Object)

Devuelve una asignación de clave-valor asociada a la clave mínima estrictamente mayor que la clave especificada o null si no existe dicha clave.

HigherKey(Object)

Devuelve la clave mínima estrictamente mayor que la clave especificada o null si no hay ninguna clave de este tipo.

KeySet()

Devuelve una Set vista de las claves contenidas en este mapa.

(Heredado de ISortedMap)
LastEntry()

Devuelve una asignación de clave-valor asociada a la clave más grande de este mapa o null si el mapa está vacío.

LastKey()

Devuelve la última clave (más alta) que se encuentra actualmente en este mapa.

(Heredado de ISortedMap)
LowerEntry(Object)

Devuelve una asignación de clave-valor asociada a la clave más grande estrictamente menor que la clave especificada o null si no existe dicha clave.

LowerKey(Object)

Devuelve la clave más grande estrictamente menor que la clave especificada o null si no hay dicha clave.

Merge(Object, Object, IBiFunction)

Si la clave especificada aún no está asociada a un valor o está asociada a null, la asocia al valor distinto de NULL especificado.

(Heredado de IMap)
NavigableKeySet()

Devuelve una NavigableSet vista de las claves contenidas en este mapa.

PollFirstEntry()

Quita y devuelve una asignación de clave-valor asociada a la clave mínima de este mapa o null si el mapa está vacío.

PollLastEntry()

Quita y devuelve una asignación de clave-valor asociada a la clave más grande de este mapa o null si el mapa está vacío.

Put(Object, Object)

Asocia el valor especificado a la clave especificada en este mapa (operación opcional).

(Heredado de IMap)
PutAll(IDictionary)

Copia todas las asignaciones del mapa especificado a este mapa (operación opcional).

(Heredado de IMap)
PutFirst(Object, Object)

Inserta la asignación dada en el mapa si aún no está presente o reemplaza el valor de una asignación si ya está presente (operación opcional).

(Heredado de ISequencedMap)
PutIfAbsent(Object, Object)

Si la clave especificada aún no está asociada a un valor (o se asigna a null) la asocia con el valor especificado y devuelve null, de lo contrario devuelve el valor actual.

(Heredado de IMap)
PutLast(Object, Object)

Inserta la asignación dada en el mapa si aún no está presente o reemplaza el valor de una asignación si ya está presente (operación opcional).

(Heredado de ISequencedMap)
Remove(Object, Object)

Quita la entrada de la clave especificada solo si está asignada actualmente al valor especificado.

(Heredado de IMap)
Remove(Object)

Quita la asignación de una clave de este mapa si está presente (operación opcional).

(Heredado de IMap)
Replace(Object, Object, Object)

Reemplaza la entrada de la clave especificada solo si está asignada actualmente al valor especificado.

(Heredado de IMap)
Replace(Object, Object)

Reemplaza la entrada de la clave especificada solo si está asignada actualmente a algún valor.

(Heredado de IMap)
ReplaceAll(IBiFunction)

Reemplaza el valor de cada entrada por el resultado de invocar la función dada en esa entrada hasta que se hayan procesado todas las entradas o la función produzca una excepción.

(Heredado de IMap)
Reversed()

Devuelve una vista ordenada inverso de este mapa.

(Heredado de ISequencedMap)
SequencedEntrySet()

Devuelve una SequencedSet vista de la clase de #entrySet entrySeteste mapa.

(Heredado de ISequencedMap)
SequencedKeySet()

Devuelve una SequencedSet vista de la clase de #keySet keySeteste mapa.

(Heredado de ISequencedMap)
SequencedValues()

Devuelve una SequencedCollection vista de la colección de #values values este mapa.

(Heredado de ISequencedMap)
SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Extendido SortedMap con métodos de navegación que devuelven las coincidencias más cercanas para destinos de búsqueda dados.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
Size()

Devuelve el número de asignaciones de clave-valor en este mapa.

(Heredado de IMap)
SubMap(Object, Boolean, Object, Boolean)

Devuelve una vista de la parte de este mapa cuyas claves van de fromKey a toKey.

SubMap(Object, Object)

Por agregar

TailMap(Object, Boolean)

Devuelve una vista de la parte de este mapa cuyas claves son mayores (o iguales que, si inclusive es true) fromKey.

TailMap(Object)

Por agregar

UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)
Values()

Devuelve una Collection vista de los valores contenidos en este mapa.

(Heredado de ISortedMap)

Implementaciones de interfaz explícitas

Nombre Description
ISequencedMap.PutFirst(Object, Object)

Lanza UnsupportedOperationException.

(Heredado de ISortedMap)
ISequencedMap.PutLast(Object, Object)

Lanza UnsupportedOperationException.

(Heredado de ISortedMap)
ISequencedMap.Reversed()

Por agregar

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Extendido SortedMap con métodos de navegación que devuelven las coincidencias más cercanas para destinos de búsqueda dados.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a