1

これよりも時間的に速いものはありますか:

// say we alread have BitSet bs1 and bs2
BitSet bs3 = (BitSet) bs1.clone();
bs3.and(bs2);

たぶん、intに変換して数値として追加してから、に戻しBitSetますか?

4

2 に答える 2

1

私が考えることができる唯一の代替手段は

Bitset newBitset = new Bitset(bs1.size());
newBitset.or(bs1).and(bs2);

どちらが速いかを確認するには、2 つの時間を計る必要があります。オーバーライドメソッドを呼び出しておらず、キャストも行っていないため、私の代替方法は少し速いかもしれません。

于 2013-04-16T19:38:26.887 に答える