[英]realize Bitset function whose param is long
BitSet的set()函数是set(int param)。我正在尝试通过发送长型来实现Bitset函数。是否有任何API或教程? 谢谢。
BitSet mobiphoneUsers = new BitSet();
bitset.set(12311111111111111111L);
if(bitset.get(1231111111111111111L)) {
System.out.println("1231111111111111L is mobiphone user");
}
如果您要创建一个包含超过20亿位的BitSet
,我猜想这些条目中只有一小部分会被设置。 对于像这样的“稀疏”位集,最好使用HashSet<Long>
。
HashSet<Long> bitset = new HashSet<Long>();
bitset.add(12311111111111111111L);
if(bitset.contains(1231111111111111111L)) {
System.out.println("1231111111111111L is mobiphone user");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.