モジュール java.base
パッケージ java.util

クラスBitSet

java.lang.Object
java.util.BitSet
すべての実装されたインタフェース:
Serializable, Cloneable

public class BitSet extends Object implements Cloneable, Serializable
このクラスは、必要に応じて大きくなるビット・ベクトルを実装します。 ビット・セットの各コンポーネントは、boolean値を持ちます。 BitSetのビットには、負でない整数のインデックスが付けられます。 インデックスが付けられた個別のビットは、試験したり、設定したり、クリアしたりできます。 また、論理積、包含的論理和、および排他的論理和の演算を行うと、あるBitSetを使って別のBitSetの内容を変更できます。

デフォルトでは、セットのすべてのビットは初期値としてfalseを持ちます。

ビット・セットの、現在のサイズは、そのビット・セットによって現在使用されているスペースのビット数です。 このサイズはビット・セットの実装と関連するので、サイズは実装によって変わる場合があります。 ビット・セットの長さはビット・セットの論理的な長さと関連し、実装とは関係なく定義されます。

特に明記されていないかぎり、nullパラメータをBitSetのメソッドに渡すと、NullPointerExceptionがスローされます。

BitSetが、外部の同期化を行わずにマルチ・スレッドを使用するのは安全ではありません。

導入されたバージョン:
1.0
関連項目: