可変ビット集合 | 目次 |
最新版は Scala Documentation に移行しました。
可変ビット集合 (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) |
続いては、配列
可変ビット集合 | 目次 |