Lenguaje

BitSet Clase

Definición

Esta clase implementa un vector de bits que crece según sea necesario.

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

Comentarios

Esta clase implementa un vector de bits que crece según sea necesario. Cada componente del conjunto de bits tiene un boolean valor. Los bits de un BitSet objeto se indexan por enteros no negativos. Los bits indizado individuales se pueden examinar, establecer o borrar. Se BitSet puede usar para modificar el contenido de otro BitSet a través de operaciones OR lógicas, OR inclusivas lógicas y OR exclusivas lógicas.

De forma predeterminada, todos los bits del conjunto tienen inicialmente el valor false.

Cada conjunto de bits tiene un tamaño actual, que es el número de bits de espacio actualmente en uso por el conjunto de bits. Tenga en cuenta que el tamaño está relacionado con la implementación de un conjunto de bits, por lo que puede cambiar con la implementación. La longitud de un conjunto de bits se relaciona con la longitud lógica de un conjunto de bits y se define independientemente de la implementación.

A menos que se indique lo contrario, si se pasa un parámetro NULL a cualquiera de los métodos de un BitSet , se producirá una NullPointerExceptionexcepción .

No BitSet es seguro para el uso multiproceso sin sincronización externa.

Agregado en la versión 1.0.

Java documentación para java.util.BitSet.

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

Crea un nuevo conjunto de bits.

BitSet(Int32)

Crea un conjunto de bits cuyo tamaño inicial es lo suficientemente grande como para representar explícitamente bits con índices en el intervalo 0 a través nbits-1de .

BitSet(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)
IsEmpty

Devuelve true si no BitSet contiene bits que se establecen en true.

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

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
JniPeerMembers

Esta clase implementa un vector de bits que crece según sea necesario.

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
And(BitSet)

Realiza un b<AND>/b< lógico >de este conjunto de bits de destino con el conjunto de bits de argumento.

AndNot(BitSet)

Borra todos los bits de este BitSet cuyo bit correspondiente se establece en el especificado BitSet.

Cardinality()

Devuelve el número de bits establecido true en en este BitSet.

Clear()

Establece todos los bits de este bitSet falseen .

Clear(Int32, Int32)

Establece los bits del especificado fromIndex (inclusivo) en el especificado toIndex (exclusivo) en false.

Clear(Int32)

Establece el bit especificado por el índice falseen .

Clone()

La clonación de esto BitSet genera una nueva BitSet que es igual a ella.

Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase implementa un vector de bits que crece según sea necesario.

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

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
Equals(Object)

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
Flip(Int32, Int32)

Establece cada bit del especificado fromIndex (inclusivo) en el especificado toIndex (exclusivo) para el complemento de su valor actual.

Flip(Int32)

Establece el bit en el índice especificado para el complemento de su valor actual.

Get(Int32, Int32)

Devuelve un nuevo BitSet compuesto de bits de este BitSet de fromIndex (inclusivo) a toIndex (exclusivo).

Get(Int32)

Devuelve el valor del bit con el índice especificado.

GetHashCode()

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

(Heredado de Object)
Intersects(BitSet)

Devuelve true si el especificado BitSet tiene los bits establecidos true en que también se establecen true en en este BitSet.

JavaFinalize()
Obsoletos.

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

Devuelve el "tamaño lógico" de este BitSet: el índice del bit establecido más en el BitSet más.

NextClearBit(Int32)

Devuelve el índice del primer bit establecido false en que se produce en o después del índice inicial especificado.

NextSetBit(Int32)

Devuelve el índice del primer bit establecido true en que se produce en o después del índice inicial especificado.

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)
Or(BitSet)

Realiza un valor lógico <b>OR</b> de este conjunto de bits con el argumento de conjunto de bits.

PreviousClearBit(Int32)

Devuelve el índice del bit más cercano establecido false en que se produce en o antes del índice inicial especificado.

PreviousSetBit(Int32)

Devuelve el índice del bit más cercano establecido true en que se produce en o antes del índice inicial especificado.

Set(Int32, Boolean)

Establece el bit en el índice especificado en el valor especificado.

Set(Int32, Int32, Boolean)

Establece los bits del especificado fromIndex (inclusivo) en el especificado toIndex (exclusivo) en el valor especificado.

Set(Int32, Int32)

Establece los bits del especificado fromIndex (inclusivo) en el especificado toIndex (exclusivo) en true.

Set(Int32)

Establece el bit en el índice trueespecificado en .

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
Size()

Devuelve el número de bits de espacio que usa realmente para BitSet representar valores de bits.

ToArray<T>()

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

(Heredado de Object)
ToByteArray()

Devuelve una nueva matriz de bytes que contiene todos los bits de este conjunto de bits.

ToLongArray()

Devuelve una nueva matriz larga que contiene todos los bits de este conjunto de bits.

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)
ValueOf(Byte[])

Devuelve un nuevo conjunto de bits que contiene todos los bits de la matriz de bytes especificada.

ValueOf(ByteBuffer)

Devuelve un nuevo conjunto de bits que contiene todos los bits del búfer de bytes especificado entre su posición y límite.

ValueOf(Int64[])

Devuelve un nuevo conjunto de bits que contiene todos los bits de la matriz larga especificada.

ValueOf(LongBuffer)

Devuelve un nuevo conjunto de bits que contiene todos los bits del búfer largo especificado entre su posición y límite.

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)
Xor(BitSet)

Realiza un XOR<>/b< lógico >de este conjunto de bits con el argumento bit set.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase implementa un vector de bits que crece según sea necesario.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Esta clase implementa un vector de bits que crece según sea necesario.

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)

Esta clase implementa un vector de bits que crece según sea necesario.

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