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.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 |
| 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 |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsEmpty |
Devuelve true si no |
| 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 |
| Cardinality() |
Devuelve el número de bits establecido |
| Clear() |
Establece todos los bits de este bitSet |
| Clear(Int32, Int32) |
Establece los bits del especificado |
| Clear(Int32) |
Establece el bit especificado por el índice |
| Clone() |
La clonación de esto |
| 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 |
| Flip(Int32) |
Establece el bit en el índice especificado para el complemento de su valor actual. |
| Get(Int32, Int32) |
Devuelve un nuevo |
| 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 |
| 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 |
| 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 de conjunto de bits. |
| PreviousClearBit(Int32) |
Devuelve el índice del bit más cercano establecido |
| PreviousSetBit(Int32) |
Devuelve el índice del bit más cercano establecido |
| Set(Int32, Boolean) |
Establece el bit en el índice especificado en el valor especificado. |
| Set(Int32, Int32, Boolean) |
Establece los bits del especificado |
| Set(Int32, Int32) |
Establece los bits del especificado |
| Set(Int32) |
Establece el bit en el índice |
| 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 |
| 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 |
| 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) |
Esta clase implementa un vector de bits que crece según sea necesario. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |