BitSet クラス

定義

このクラスは、必要に応じて増加するビットのベクトルを実装します。

[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
継承
BitSet
属性
実装

注釈

このクラスは、必要に応じて増加するビットのベクトルを実装します。 ビット セットの各コンポーネントには値があります boolean 。 の BitSet ビットは、負でない整数でインデックスが作成されます。 個々のインデックス付きビットは、検査、設定、またはクリアできます。 1 つは BitSet 、論理 AND、論理包括 OR、論理排他的 OR 操作を使用して、別 BitSet のコンテンツを変更するために使用できます。

既定では、セット内のすべてのビットの値 falseは最初に になります。

すべてのビット セットには現在のサイズがあります。これは、ビット セットによって現在使用されている領域のビット数です。 サイズはビット セットの実装に関連しているため、実装によって変更される可能性があることに注意してください。 ビット セットの長さはビット セットの論理長に関連し、実装とは無関係に定義されます。

特に明記されていない限り、 内 BitSet のいずれかのメソッドに null パラメーターを渡すと、 NullPointerExceptionが発生します。

BitSet 、外部同期なしでマルチスレッドを使用しても安全ではありません。

1.0 に追加されました。

java.util.BitSetJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

BitSet()

新しいビット セットを作成します。

BitSet(Int32)

初期サイズが を介してnbits-1範囲0のインデックスを持つビットを明示的に表す十分な大きさのビット セットを作成します。

BitSet(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsEmpty

BitSet 設定されているビットが含まれない場合は true を true返します。

JniIdentityHashCode

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
JniPeerMembers

このクラスは、必要に応じて増加するビットのベクトルを実装します。

PeerReference

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

And(BitSet)

引数ビット セットを使用して、このターゲット ビット セットの論理 <b>AND</b> を実行します。

AndNot(BitSet)

指定した BitSetで対応するビットが設定されている、この BitSet 内のすべてのビットをクリアします。

Cardinality()

この BitSetで に設定されたビット数をtrue返します。

Clear()

この BitSet 内のすべてのビットを に false設定します。

Clear(Int32)

インデックスで指定されたビットを に false設定します。

Clear(Int32, Int32)

指定した (包括) のビットを、指定fromIndexした (排他的) から にfalse設定しますtoIndex

Clone()

これを BitSet 複製すると、それに等しい新しい BitSet が生成されます。

Dispose()

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
Dispose(Boolean)

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Flip(Int32)

指定したインデックスのビットを現在の値の補数に設定します。

Flip(Int32, Int32)

指定した fromIndex (包含) の各ビットを、現在の値の補数に指定した toIndex (排他的) に設定します。

Get(Int32)

指定したインデックスを持つビットの値を返します。

Get(Int32, Int32)

(BitSet包括) から (排他的) までのtoIndexビットでfromIndex構成される新しい BitSet を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
Intersects(BitSet)

指定した に設定されているビットがこの で BitSetに設定trueされている場合は true をtrue返しますBitSet

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Length()

この BitSetの "論理サイズ" を返します。 の最上位セット ビット BitSet のインデックスに 1 を加算します。

NextClearBit(Int32)

指定した開始インデックス以降に発生する に false 設定されている最初のビットのインデックスを返します。

NextSetBit(Int32)

指定した開始インデックス以降に発生する に true 設定されている最初のビットのインデックスを返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Or(BitSet)

ビット セット引数を使用して、このビット セットの論理 <b>OR</b> を実行します。

PreviousClearBit(Int32)

指定した開始インデックスの前後に出現する に false 設定されている、最も近いビットのインデックスを返します。

PreviousSetBit(Int32)

指定した開始インデックスの前後に出現する に true 設定されている、最も近いビットのインデックスを返します。

Set(Int32)

指定したインデックス位置のビットを に true設定します。

Set(Int32, Boolean)

指定したインデックス位置のビットを指定した値に設定します。

Set(Int32, Int32)

指定した (包括) のビットを、指定fromIndexした (排他的) から にtrue設定しますtoIndex

Set(Int32, Int32, Boolean)

指定した (包括) のビットを、指定 fromIndex した (排他的) から指定した toIndex 値に設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
Size()

ビット値を表すために、この BitSet によって実際に使用されている領域のビット数を返します。

ToArray<T>()

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
ToByteArray()

このビット セット内のすべてのビットを含む新しいバイト配列を返します。

ToLongArray()

このビット セット内のすべてのビットを含む新しい長い配列を返します。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
ValueOf(Byte[])

指定されたバイト配列内のすべてのビットを含む新しいビット セットを返します。

ValueOf(ByteBuffer)

位置と制限の間の指定されたバイト バッファー内のすべてのビットを含む新しいビット セットを返します。

ValueOf(Int64[])

指定された長い配列内のすべてのビットを含む新しいビット セットを返します。

ValueOf(LongBuffer)

位置と制限の間の指定された長いバッファー内のすべてのビットを含む新しいビット セットを返します。

Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Xor(BitSet)

ビット セット引数を使用して、このビット セットの論理 <b>XOR</b> を実行します。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、必要に応じて増加するビットのベクトルを実装します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、必要に応じて増加するビットのベクトルを実装します。

GetJniTypeName(IJavaPeerable)

このクラスは、必要に応じて増加するビットのベクトルを実装します。

適用対象