BitSet学习笔记

简介
我们称Java平台的BitSet类为位集,该类一般用于存储一个位序列,比如存储标志位。由于位集将位包装在字节里,所以,使用位集比使用Boolean对象的ArrayLlist更加高效。
BitSet比较常用的几个方法:

get(i)

获取第i位的状态。如果为“开”状态则返回true;如果为“关”状态则返回false;

set(i)

将第i位设置为“开”状态,即true;

clear(i)

将第i位设置为“关”状态,即false;

set(int bitIndex, boolean value)

将指定位设置为true;
以下是一个简单示例:

public class BitSetStudy {
public static void main(String[] args) {
BitSet bitSet = new BitSet();
//将首位设置为true
bitSet.set(0);
//第二位默认为false
//bitSet.get(1);
//第三位设置为true,然后在清空
bitSet.set(2);
bitSet.clear(2);
//第四位置为true
bitSet.set(3, true);
for (int i = 0; i < 4; i++) { System.out.println(i + "==> " + bitSet.get(i));
}
}
}

此条目发表在java/j2ee分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据