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.Interop.IJavaPeerable, 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
BitSet
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 Y, 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 , BitSet se producirá un NullPointerException.

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

Se ha agregado en la versión 1.0.

Documentación de Java para java.util.BitSet.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

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 entorno de ejecución.

Propiedades

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 establecidos en true.

JniIdentityHashCode

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

(Heredado de Object)
JniPeerMembers

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

PeerReference

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

(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

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 objeto cuyo bit correspondiente se establece en el especificado BitSet.

Cardinality()

Devuelve el número de bits establecidos true en en este BitSetobjeto .

Clear()

Establece todos los bits de este BitSet falseen .

Clear(Int32)

Establece el bit especificado por el índice falseen .

Clear(Int32, Int32)

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

Clone()

La clonación produce BitSet un nuevo BitSet que es igual a él.

Dispose()

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

(Heredado de Object)
Dispose(Boolean)

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

(Heredado de Object)
Equals(Object)

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

(Heredado de Object)
Flip(Int32)

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

Flip(Int32, Int32)

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

Get(Int32)

Devuelve el valor del bit con el índice especificado.

Get(Int32, Int32)

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

GetHashCode()

Devuelve un valor de código hash del 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 BitSetobjeto .

JavaFinalize()

Llamado por 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 alto 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 bit set.

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)

Establece el bit en el índice especificado en true.

Set(Int32, Boolean)

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

Set(Int32, Int32)

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

Set(Int32, Int32, Boolean)

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

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
Size()

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

ToArray<T>()

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

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

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

(Heredado de Object)
ValueOf(Byte[])

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

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)

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

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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

IJavaPeerable.Disposed()

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

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Heredado de Object)
IJavaPeerable.Finalized()

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

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

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

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de Object)

Métodos de extensión

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.

GetJniTypeName(IJavaPeerable)

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

Se aplica a