BitSet学习笔记

发表于: java/j2ee | 作者: | 日期: 2014/4/01 03:04
标签:

简介
我们称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));
}
}
}

: https://blog.darkmi.com/2014/04/01/3740.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.