SparseBooleanArray Clase

Definición

SparseBooleanArrays asigna enteros a booleanos.

[Android.Runtime.Register("android/util/SparseBooleanArray", DoNotGenerateAcw=true)]
public class SparseBooleanArray : Java.Lang.Object, IDisposable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/util/SparseBooleanArray", DoNotGenerateAcw=true)>]
type SparseBooleanArray = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
SparseBooleanArray
Atributos
Implementaciones

Comentarios

SparseBooleanArrays asigna enteros a booleanos. A diferencia de una matriz normal de booleanos, puede haber huecos en los índices. Está diseñado para ser más eficaz de memoria que usar un objeto HashMap para asignar enteros a booleanos, tanto porque evita claves y valores de conversión automática y sus valores y su estructura de datos no se basa en un objeto de entrada adicional para cada asignación.

Tenga en cuenta que este contenedor mantiene sus asignaciones en una estructura de datos de matriz, mediante una búsqueda binaria para buscar claves. La implementación no está pensada para ser adecuada para las estructuras de datos que pueden contener un gran número de elementos. Por lo general, es más lento que un objeto HashMap tradicional, ya que las búsquedas requieren una búsqueda binaria y agregan y quitan requieren insertar y eliminar entradas en la matriz. En el caso de los contenedores que contienen hasta cientos de elementos, la diferencia de rendimiento no es significativa, menos de 50%.

Es posible iterar en los elementos de este contenedor mediante #keyAt(int) y #valueAt(int). La iteración de las claves que usan keyAt(int) con valores ascendentes del índice devolverá las claves en orden ascendente o los valores correspondientes a las claves en orden ascendente en el caso de valueAt(int).

Java documentación para android.util.SparseBooleanArray.

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.

Constructores

Nombre Description
SparseBooleanArray()

Crea una nueva SparseBooleanArray sin asignaciones.

SparseBooleanArray(Int32)

Crea una nueva SparseBooleanArray que no contiene asignaciones que no requerirán ninguna asignación de memoria adicional para almacenar el número especificado de asignaciones.

SparseBooleanArray(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
JniPeerMembers

SparseBooleanArrays asigna enteros a booleanos.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Append(Int32, Boolean)

Coloca un par clave-valor en la matriz, optimizando para el caso en el que la clave es mayor que todas las claves existentes de la matriz.

Clear()

Quita todas las asignaciones de clave-valor de esta SparseBooleanArray.

Clone()

Crea y devuelve una copia de este Objectobjeto .

Construct(JniObjectReference, JniObjectReferenceOptions)

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
Delete(Int32)

Quita la asignación de la clave especificada, si hay alguna.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
Equals(Object)

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Get(Int32, Boolean)

Obtiene el valor booleano asignado a partir de la clave especificada o el valor especificado si no se ha realizado dicha asignación.

Get(Int32)

Obtiene el valor booleano asignado a partir de la clave especificada o false si no se ha realizado dicha asignación.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
IndexOfKey(Int32)

Devuelve el índice para el que #keyAt devolvería la clave especificada o un número negativo si la clave especificada no está asignada.

IndexOfValue(Boolean)

Devuelve un índice para el que #valueAt devolvería la clave especificada o un número negativo si no hay claves asignadas al valor especificado.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
KeyAt(Int32)

Dado un índice en el intervalo 0...size()-1, devuelve la clave de la asignación clave-valor indexque almacena esta sparseBooleanArray.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Put(Int32, Boolean)

Agrega una asignación de la clave especificada al valor especificado, reemplazando la asignación anterior de la clave especificada si había una.

RemoveAt(Int32)

Quita la asignación en el índice especificado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
SetValueAt(Int32, Boolean)

Establezca directamente el valor en un índice determinado.

Size()

Devuelve el número de asignaciones de clave-valor que almacena actualmente esta sparseBooleanArray.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
ValueAt(Int32)

Dado un índice en el intervalo 0...size()-1, devuelve el valor de la indexasignación clave-valor que almacena esta sparseBooleanArray.

Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

SparseBooleanArrays asigna enteros a booleanos.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

SparseBooleanArrays asigna enteros a booleanos.

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)

SparseBooleanArrays asigna enteros a booleanos.

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