ISequencedMap Interfaz

Definición

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.

[Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface ISequencedMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.IMap
[<Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type ISequencedMap = interface
    interface IMap
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivado
Atributos
Implementaciones

Comentarios

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible. El orden de encuentro de es SequencedMap similar al de los elementos de , SequencedCollectionpero la ordenación se aplica a las asignaciones en lugar de a elementos individuales.

Las operaciones masivas de este mapa, incluidos los #forEach forEach métodos y #replaceAll replaceAll , funcionan en las asignaciones de este mapa en orden de encuentro.

Las colecciones de vistas proporcionadas por los #keySet keySetmétodos , #values values, #entrySet entrySet#sequencedKeySet sequencedKeySet, , #sequencedValues sequencedValues, y #sequencedEntrySet sequencedEntrySet reflejan el orden de encuentro de este mapa. Aunque los valores devueltos de los keySetmétodos , valuesy entrySet no son tipos secuenciados, los elementos de esas colecciones de vistas reflejan el orden de encuentro de este mapa. Por lo tanto, los iteradores devueltos por las instrucciones {

Agregado en 21.

Java documentación para java.util.SequencedMap.

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 una JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
Clear()

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

(Heredado de IMap)
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)
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 IMap)
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()

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.

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

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

(Heredado de IMap)
LastEntry()

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.

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

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.

PollLastEntry()

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.

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

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

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.

SequencedEntrySet()

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

SequencedKeySet()

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

SequencedValues()

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

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.

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

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)

Mapa que tiene un orden de encuentro bien definido, que admite operaciones en ambos extremos y que es reversible.

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