BitSet Classe

Definição

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 0 por meio nbits-1de .

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 Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsEmpty

Retornará true se isso BitSet não contiver bits definidos como true.

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 BitSet cujo bit correspondente está definido no .BitSet

Cardinality()

Retorna o número de bits definido true neste BitSet.

Clear()

Define todos os bits neste BitSet como false.

Clear(Int32, Int32)

Define os bits do especificado fromIndex (inclusive) para o especificado toIndex (exclusivo) como false.

Clear(Int32)

Define o bit especificado pelo índice como false.

Clone()

Clonar isso BitSet produz um novo BitSet que é igual a ele.

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 fromIndex (inclusive) para o especificado toIndex (exclusivo) para o complemento de seu valor atual.

Flip(Int32)

Define o bit no índice especificado como o complemento de seu valor atual.

Get(Int32, Int32)

Retorna um novo BitSet composto de bits deste BitSetfromIndex (inclusivo) para toIndex (exclusivo).

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 BitSet tiver algum bit definido para true o qual também estão definidos true neste BitSet.

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 BitSet: o índice do bit de conjunto mais alto no BitSet mais um.

NextClearBit(Int32)

Retorna o índice do primeiro bit definido como false que ocorre no índice inicial especificado ou após o índice inicial especificado.

NextSetBit(Int32)

Retorna o índice do primeiro bit definido como true que ocorre no índice inicial especificado ou após o índice inicial especificado.

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 false que ocorre no índice inicial especificado ou antes do índice inicial especificado.

PreviousSetBit(Int32)

Retorna o índice do bit mais próximo definido como true que ocorre no índice inicial especificado ou antes do índice inicial especificado.

Set(Int32, Boolean)

Define o bit no índice especificado como o valor especificado.

Set(Int32, Int32, Boolean)

Define os bits do especificado fromIndex (inclusive) para o especificado toIndex (exclusivo) para o valor especificado.

Set(Int32, Int32)

Define os bits do especificado fromIndex (inclusive) para o especificado toIndex (exclusivo) como true.

Set(Int32)

Define o bit no índice especificado como true.

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 BitSet para representar valores de bit.

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 self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

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 selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a