Java-util-bitset
Java.util.BitSetクラス
前書き
*java.util.BitSet* クラスは、必要に応じて成長するビットのベクトルを実装します。以下は、BitSetに関する重要なポイントです-
- BitSetは、外部同期なしのマルチスレッド使用に対して安全ではありません。
- セットのすべてのビットの初期値はfalseです。
- BitSetのメソッドのいずれかにnullパラメーターを渡すと、NullPointerExceptionが発生します。
クラス宣言
以下は java.util.BitSet クラスの宣言です-
public class BitSet
extends Object
implements Cloneable, Serializable
クラスコンストラクター
Sr.No. | Constructor & Description |
---|---|
1 |
BitSet() このコンストラクターは、新しいビットセットを作成します。 |
2 |
BitSet(int nbits) このコンストラクターは、0〜nbits-1の範囲のインデックスを持つビットを明示的に表すのに十分な初期サイズのビットセットを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
このメソッドは、このターゲットビットセットと引数ビットセットの論理ANDを実行します。 |
2 |
このメソッドは、指定されたBitSetに対応するビットが設定されている、このBitSetのすべてのビットをクリアします。 |
3 |
このメソッドは、このBitSetでtrueに設定されたビット数を返します。 |
4 |
このメソッドは、このBitSetのすべてのビットをfalseに設定します。 |
5 |
このメソッドは、インデックスで指定されたビットをfalseに設定します。 |
6 |
void clear(int fromIndex, int toIndex) このメソッドは、指定されたfromIndex(包括的)から指定されたtoIndex(包括的)へのビットをfalseに設定します。 |
7 |
このメソッドは、このBitSetを複製し、それに等しい新しいBitSetを生成します。 |
8 |
このメソッドは、このオブジェクトを指定されたオブジェクトと比較します。 |
9 |
このメソッドは、指定されたインデックスのビットを現在の値の補数に設定します。 |
10 |
void flip(int fromIndex, int toIndex) このメソッドは、指定されたfromIndex(包括的)から指定されたtoIndex(包括的)までの各ビットを現在の値の補数に設定します。 |
11 |
このメソッドは、指定されたインデックスを持つビットの値を返します。 |
12 |
BitSet get(int fromIndex, int toIndex) このメソッドは、fromIndex(包括的)からtoIndex(包括的)までのこのBitSetのビットで構成される新しいBitSetを返します。 |
13 |
このメソッドは、指定されたインデックスを持つビットの値を返します。 |
14 |
boolean intersects(BitSet set) このメソッドは、指定されたBitSetに、このBitSetでもtrueに設定されているtrueに設定されたビットがある場合、trueを返します。 |
15 |
このメソッドは、このBitSetにtrueに設定されたビットが含まれていない場合にtrueを返します。 |
16 |
このメソッドは、このBitSetの「論理サイズ」、つまりBitSetの最上位セットビットのインデックスに1を加えたものを返します。 |
17 |
int nextClearBit(int fromIndex) このメソッドは、指定された開始インデックス以降に発生するfalseに設定された最初のビットのインデックスを返します。 |
18 |
このメソッドは、指定された開始インデックス以降に発生するtrueに設定された最初のビットのインデックスを返します。 |
19 |
このメソッドは、ビットセットとビットセット引数の論理和を実行します。 |
20 |
このメソッドは、指定されたインデックスのビットをtrueに設定します。 |
21 |
void set(int bitIndex, boolean value) このメソッドは、指定されたインデックスのビットを指定された値に設定します。 |
22 |
void set(int fromIndex, int toIndex) このメソッドは、指定されたfromIndex(包括的)から指定されたtoIndex(排他的)までのビットをtrueに設定します。 |
23 |
void set(int fromIndex, int toIndex, boolean value) このメソッドは、指定されたfromIndex(包括的)から指定されたtoIndex(包括的)までのビットを指定された値に設定します。 |
24 |
このメソッドは、ビット値を表すためにこのBitSetが実際に使用しているスペースのビット数を返します。 |
25 |
このメソッドは、このビットセットの文字列表現を返します。 |
26 |
このメソッドは、ビットセット引数でこのビットセットの論理XORを実行します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.util.Object