BitSet的set()函数被设置(int param)。我试图通过发送一个long类型来实现Bitset函数。那里有API或者教程吗?谢谢。实现参数很长的Bitset函数
BitSet mobiphoneUsers = new BitSet();
bitset.set(12311111111111111111L);
if(bitset.get(1231111111111111111L)) {
System.out.println("1231111111111111L is mobiphone user");
}
你是什么意思'实现'位集功能? – Michael
这可能不是你想要的,因为'BitSet'的'set()'方法会将给定偏移量的位设置为值1(并且它的参数是一个'int',所以你的'123L'会变成downcast到'int'。小心解释一下你想做什么? – fge
BitSet API是开源的,它不包含像set(long)这样的方法,所以你想做什么? – Juvanis