什么在内存和CPU使用方面更有效 - 一个booleans或BitSet 数组?不使用特定的BitSet方法,只对数组进行get/set/clear(==,=,Arrays.fill).
boolean
java memory arrays performance bitsets
我正在寻找一种方法来表示一组带有位向量的整数(这将是该整数集的特征函数),并且能够对该集合执行按位运算.
最初我认为scala的BitSet将是理想的候选者.但是,根据文档1,似乎BitSet不支持转换操作.经过进一步调查,我还发现相关的Java BitSet实现不支持移位操作2.
我是否离开了实现我自己的支持移位操作的BitSet类的唯一选择?而且,根据3中给出的描述,听起来难以支持Scala的BitSet实现上的移位操作,或者我在这里误解了什么?
提前致谢.
scala bit-shift bitset
arrays ×1
bit-shift ×1
bitset ×1
bitsets ×1
java ×1
memory ×1
performance ×1
scala ×1