import java.util.BitSet;
public class WhichChars {
private BitSet used = new BitSet();
public WhichChars(String str) {
for (int i = 0; i < str.length(); i++)
used.set(str.charAt(i)); // set bit for char
}
public String toString() {
String desc = "[";
int size = used.size();
System.out.println("size=" + size);
for (int i = 0; i < size; i++) {
if (used.get(i))
desc += (char) i;
}
return desc + "]";
}
public void sysBitSet() {
for (int i = 0; i < used.size(); i++) {
if (used.get(i)) {
System.out.println("not null " + i + " " + used.get(i));
}
}
}
public static void main(String args[]) {
System.out.println(64 >> 6);
WhichChars w = new WhichChars("How do you do");
System.out.println(w);
w.sysBitSet();
}
}
bitset
最新推荐文章于 2024-10-08 21:30:52 发布