BitSet Clase
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í.
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
- 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 |
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 |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
IsEmpty |
Devuelve true si no |
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 |
Cardinality() |
Devuelve el número de bits establecidos |
Clear() |
Establece todos los bits de este BitSet |
Clear(Int32) |
Establece el bit especificado por el índice |
Clear(Int32, Int32) |
Establece los bits del especificado |
Clone() |
La clonación produce |
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 |
Get(Int32) |
Devuelve el valor del bit con el índice especificado. |
Get(Int32, Int32) |
Devuelve un nuevo |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
Intersects(BitSet) |
Devuelve true si el especificado |
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 |
NextClearBit(Int32) |
Devuelve el índice del primer bit establecido |
NextSetBit(Int32) |
Devuelve el índice del primer bit establecido |
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 |
PreviousSetBit(Int32) |
Devuelve el índice del bit más cercano establecido |
Set(Int32) |
Establece el bit en el índice especificado en |
Set(Int32, Boolean) |
Establece el bit en el índice especificado en el valor especificado. |
Set(Int32, Int32) |
Establece los bits del especificado |
Set(Int32, Int32, Boolean) |
Establece los bits del especificado |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
Size() |
Devuelve el número de bits de espacio que usa realmente para |
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. |