Nic*_*ick 3 java bit-manipulation bitset
除了可用方法的不同之外,为什么有人会使用BitSet而不是布尔数组呢?某些操作的性能是否更好?
das*_*ght 8
您可以这样做以节省空间:a boolean占用整个字节,因此N booleans 的数组将占用BitSet相应数量的条目的空间的八倍.
boolean
N
BitSet
执行速度是另一个密切相关的问题:您可以BitSet更快地生成一个联合或多个对象的交集,因为这些操作可以由CPU以一位32位的按位AND和OR执行.
归档时间:
11 年,10 月 前
查看次数:
637 次
最近记录: