package tmp;
import static java.lang.System.out;
import java.util.BitSet;
public class BitSetTest {
public static void main(String args[]) {
countChar("happy");
}
public static void bitsetTest() {
BitSet set = new BitSet();
set.set(3);
set.set(4);
set.set(30);
out.println(set.cardinality()); // 统计 Bitset 中 为真的个数
out.println(set.size());
out.println(set.length());
out.println(set.toString()); // 返回值为true 的位置号
out.println(set.nextClearBit(3));// 从指定位置第一个为真的序号
}
// examp 统计一个字符串里出现的字符
public static void countChar(String str) {
BitSet set = new BitSet();
StringBuilder sbd = new StringBuilder();
for(int i=0;i<str.length();i++) {
set.set(str.charAt(i));
}
for(int i=0;i<set.length();i++)
if(set.get(i))
sbd.append((char)i);
out.println(sbd);
}
}
BitSet用法
最新推荐文章于 2022-09-09 16:39:02 发布