ISequencedMap Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
| ComputeIfAbsent(Object, IFunction) |
Si la clave especificada aún no está asociada a un valor (o se asigna a |
| 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 |
| ContainsValue(Object) |
Devuelve |
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| EntrySet() |
Devuelve una |
| 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 |
| 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 |
| KeySet() |
Devuelve una |
| 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 |
| 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 |
| SequencedKeySet() |
Devuelve una |
| SequencedValues() |
Devuelve una |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| 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 |
| 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 |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |