1

BitSetオブジェクトの総ビット数を計算したい。このメソッドlengthは の「論理サイズ」を返します:プラス 1 でBitSet設定された最上位ビットのインデックス。一方、メソッドはオブジェクトで 1 に設定されたビットの総数を返します。BitSetcardinality

0 と 1 の両方を含む合計ビット数を計算したい。それ、どうやったら出来るの?

4

3 に答える 3

2

どうBitSet.size()ですか?....。

于 2012-06-16T10:26:49.840 に答える
1

Instrumentation ライブラリの getObjectSize(Object o) メソッドはあなたのものです: http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html

これにはいくつかのスレッドがあります。

乾杯!

于 2014-03-20T17:37:21.903 に答える
-1

このサイトには、BitSet をバイナリ文字列に変換する方法が示されています。あとは計算するだけstring.length()

于 2012-06-16T12:58:09.047 に答える