BitSet的set()函数设置(int param)。我试图通过发送long类型来实现Bitset函数。是否有任何API或教程?感谢。
BitSet mobiphoneUsers = new BitSet();
bitset.set(12311111111111111111L);
if(bitset.get(1231111111111111111L)) {
System.out.println("1231111111111111L is mobiphone user");
}
答案 0 :(得分:4)
如果要创建一个超过20亿位的BitSet
,我猜这些条目中只有一小部分被设置。对于像这样设置的“稀疏”位,最好使用HashSet<Long>
。
HashSet<Long> bitset = new HashSet<Long>();
bitset.add(12311111111111111111L);
if(bitset.contains(1231111111111111111L)) {
System.out.println("1231111111111111L is mobiphone user");
}