可変なコレクションの具象クラス並行マップ可変ビットセット目次

可変ビットセット

mutable.BitSet型を持つ可変なビット集合は、直接変更されるという点を除いて不変なものと似ています。 可変ビットセットの更新は変更されていないLongをコピーする必要がないため、不変なものよりもやや効率的です。

scala> val bits = scala.collection.mutable.BitSet.empty
bits: scala.collection.mutable.BitSet = BitSet()
scala> bits += 1
res49: bits.type = BitSet(1)
scala> bits += 3
res50: bits.type = BitSet(1, 3)
scala> bits
res51: scala.collection.mutable.BitSet = BitSet(1, 3)

続いては: 配列


可変なコレクションの具象クラス並行マップ可変ビットセット目次