BitSet是一个Java类,它用于存储一个位向量,其中每一位只能是0或1。它通常用于存储一个元素集合,其中每个元素都可以通过一个唯一的索引来标识。 当需要高效地处理大量布尔值的情况下,使用BitSet很有益。
以下是一个简单的代码示例,说明如何使用BitSet来存储一组整数:
import java.util.BitSet;
public class BitSetExample {
public static void main(String[] args) {
BitSet bitSet = new BitSet(4);
// 设置第1位和第3位
bitSet.set(0);
bitSet.set(2);
// 输出结果
System.out.println(bitSet.toString()); // 输出:{1, 3}
// 清除第1位
bitSet.clear(0);
// 输出结果
System.out.println(bitSet.toString()); // 输出:{3}
// 检查第2位是否被设置
boolean isSet = bitSet.get(1);
// 输出结果
System.out.println(isSet); // 输出:false
}
}