除了通常的“保持计数器”方法之外,还有任何快速方法来计算BitSet中设置的位数吗?
基数() 方法返回设置的位数。
(假设你不想调用基数())
int count = 0; for (int i = bs.nextSetBit(0); i >= 0; i = bs.nextSetBit(i+1)) { count++; }
请参阅 javadoc