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++;
}

consulte javadoc

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
scroll top