BitSet Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa classe implementa um vetor de bits que cresce conforme necessário.
[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
- Herança
- Atributos
- Implementações
Comentários
Essa classe implementa um vetor de bits que cresce conforme necessário. Cada componente do conjunto de bits tem um boolean valor. Os bits de um BitSet são indexados por inteiros nãonegativos. Os bits indexados individuais podem ser examinados, definidos ou limpos. Um BitSet pode ser usado para modificar o conteúdo de outro BitSet por meio de OPERAÇÕES OR lógicas, lógicas inclusivas e or exclusivas lógicas.
Por padrão, todos os bits no conjunto inicialmente têm o valor false.
Cada conjunto de bits tem um tamanho atual, que é o número de bits de espaço atualmente em uso pelo conjunto de bits. Observe que o tamanho está relacionado à implementação de um conjunto de bits, portanto, ele pode mudar com a implementação. O comprimento de um conjunto de bits está relacionado ao comprimento lógico de um conjunto de bits e é definido independentemente da implementação.
A menos que observado de outra forma, passar um parâmetro nulo para qualquer um dos métodos em um BitSet resultará em um NullPointerException.
A BitSet não é seguro para uso multithread sem sincronização externa.
Adicionado em 1.0.
Java documentação para java.util.BitSet.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| BitSet() |
Cria um novo conjunto de bits. |
| BitSet(Int32) |
Cria um conjunto de bits cujo tamanho inicial é grande o suficiente para representar explicitamente bits com índices no intervalo |
| BitSet(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsEmpty |
Retornará true se isso |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| JniPeerMembers |
Essa classe implementa um vetor de bits que cresce conforme necessário. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| And(BitSet) |
Executa um and</b> lógico <>deste conjunto de bits de destino com o conjunto de bits de argumento. |
| AndNot(BitSet) |
Limpa todos os bits neste |
| Cardinality() |
Retorna o número de bits definido |
| Clear() |
Define todos os bits neste BitSet como |
| Clear(Int32, Int32) |
Define os bits do especificado |
| Clear(Int32) |
Define o bit especificado pelo índice como |
| Clone() |
Clonar isso |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| Equals(Object) |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| Flip(Int32, Int32) |
Define cada bit do especificado |
| Flip(Int32) |
Define o bit no índice especificado como o complemento de seu valor atual. |
| Get(Int32, Int32) |
Retorna um novo |
| Get(Int32) |
Retorna o valor do bit com o índice especificado. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| Intersects(BitSet) |
Retornará true se o especificado |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Length() |
Retorna o "tamanho lógico" deste |
| NextClearBit(Int32) |
Retorna o índice do primeiro bit definido como |
| NextSetBit(Int32) |
Retorna o índice do primeiro bit definido como |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| Or(BitSet) |
Executa um or<>/b< lógico >deste conjunto de bits com o argumento de conjunto de bits. |
| PreviousClearBit(Int32) |
Retorna o índice do bit mais próximo definido como |
| PreviousSetBit(Int32) |
Retorna o índice do bit mais próximo definido como |
| Set(Int32, Boolean) |
Define o bit no índice especificado como o valor especificado. |
| Set(Int32, Int32, Boolean) |
Define os bits do especificado |
| Set(Int32, Int32) |
Define os bits do especificado |
| Set(Int32) |
Define o bit no índice especificado como |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| Size() |
Retorna o número de bits de espaço realmente em uso por isso |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToByteArray() |
Retorna uma nova matriz de bytes que contém todos os bits neste conjunto de bits. |
| ToLongArray() |
Retorna uma nova matriz longa que contém todos os bits neste conjunto de bits. |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| ValueOf(Byte[]) |
Retorna um novo conjunto de bits que contém todos os bits na matriz de bytes fornecida. |
| ValueOf(ByteBuffer) |
Retorna um novo conjunto de bits que contém todos os bits no buffer de bytes fornecido entre sua posição e o limite. |
| ValueOf(Int64[]) |
Retorna um novo conjunto de bits que contém todos os bits na matriz longa fornecida. |
| ValueOf(LongBuffer) |
Retorna um novo conjunto de bits que contém todos os bits no buffer longo fornecido entre sua posição e o limite. |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Xor(BitSet) |
Executa um B XOR</b> lógico <>deste conjunto de bits com o argumento de conjunto de bits. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Essa classe implementa um vetor de bits que cresce conforme necessário. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Essa classe implementa um vetor de bits que cresce conforme necessário. |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Essa classe implementa um vetor de bits que cresce conforme necessário. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |