简介
我们称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));
}
}
}
Post a comment now »
本文目前不可评论
Sorry, the comment form is closed at this time.
No comments yet.