Scala での BitSet のメモリ使用量を知りたいです。たとえば、次のようにします。
var bitArray:BitSet=new BitSet(10)
bitArray.add(0)
bitArray.add(2)
bitArray.add(4)
bitArray.add(6)
bitArray.add(8)
偶数 0、2、4、6、8 を含む配列と比べてどうですか?
数値を 2 進数で書くとどうなりますか。
var bitArray:BitSet=new BitSet(32)
bitArray.add(5)
bitArray.add(3)
bitArray.add(2)
bitArray.add(1)
bitArray.add(0)
それは47という数字と比べてどうですか?
ここでメモリ使用量を尋ねています。しかし、よりオープンな質問として、知っていれば、BitSet の利点/欠点または使用法は何ですか (他の一般的なデータ型への WR)。
ありがとう、