我想知道什么是位集合的Scala.For例如内存使用,如果我这样做:位集合的内存使用Scala的
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?
什么二进制写一个数字:
var bitArray:BitSet=new BitSet(32)
bitArray.add(5)
bitArray.add(3)
bitArray.add(2)
bitArray.add(1)
bitArray.add(0)
那如何比较数47?
我在这里问内存使用情况。但是作为一个更开放的问题,如果你知道,BitSet的优点/缺点或用途是什么(WR适用于其他常见数据类型)。
感谢,
[Boolean \ [\] vs BitSet:哪种效率更高?](http://stackoverflow.com/questions/605226/boolean-vs-bitset-which-is-more-efficient) – 2010-06-29 13:29:33
也许你应该给我们一个关于你想要解决的问题的更高层次的陈述,而不是关于非常低层次的数据结构属性的三个变体问题。 – 2010-06-29 13:49:07
谢谢托马斯,那篇文章让我更加了解BitSet。我仍然想知道是否可以通过BitSet表示其他结构来获得空间。 我想如果有人能够阐明BitSet是如何实现的,那么我认为永恒将会变得更加清晰。 谢谢, – Skuge 2010-06-29 14:13:19