我们现在想求:
昨天和今天都签到的用户.
昨天或者今天签到的用户....在业务的逻辑为: 用户存在和是否签到两个bool值,共四种组合.
用户存在,且签到了. 两个集合的对应位都为1,那么结果就为0.
用户存在,但是没签到. 全集对应位为1,签到为0,所以结果是1....set(fromIndex, toIndex);
else
clear(fromIndex, toIndex);
}
// 将范围内的...true/fasle的时候,处理逻辑是不同的.具体的逻辑见上面简陋版本中的示例.
get方法
BitSet提供了一个获取单个位置bit值的方法,以及一个范围获取,返回一个新的BitSet的方法....: 计算某个key中为1的bit数量.支持范围. bitcount key start end
bitpos: 返回范围内第一个为特定bit的位置. bitpos key bit(0/1) start