Java: conta o número de bits definidos em um java.util.BitSet
Pergunta
Algum método rápido para contar o número de bits definidos em um BitSet diferente do método usual de 'manter um contador'?
Outras dicas
(Supondo que você não deseja chamar cardinalidade ())
int count = 0;
for (int i = bs.nextSetBit(0); i >= 0; i = bs.nextSetBit(i+1)) {
count++;
}
BitSet B1 = new BitSet(3);
B1.set(0);
B1.cardinality();
Resultado:
1
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow