Java.util.BitSet类中的方法及实例
- set() :java.util.BitSet.set()方法是将指定索引处的位设置为指定的值。
语法:
参数:
bitpos : 一个比特索引
val : 一个要设置的布尔值
返回:无
抛出: IndexOutOfBoundsException – 如果指定的索引是负的
- clone() : java.util.BitSet.clone()方法克隆一个比特集,产生一个与之相等的新比特集。位集的克隆是另一个位集,它的位集与这个位集的位集完全一样,都是真。
语法:
返回:此位的克隆设置
- cardinality : java.util.BitSet.cardinality()方法用于查找Bitset中元素的数量。
语法:
返回:该BitSet中被设置为 “true “的位数。
输出:
- clear() : java.util.BitSet.clear()方法用于清除元素,即把所有的Bitset元素设置为假。
语法:
参数:
frompos – 第一个被清除的位的索引
topos – 最后一个要清除的位之后的索引
bitIndex – 要清除的位的索引
抛出:
IndexOutOfBoundsException – 如果pos值为负数或者frompos大于topos的话。
- xor() : java.util.BitSet.xor()方法对比特集进行逻辑Xor操作。
这个比特集被修改,使其中的一个比特的值为真,当且仅当。- 该位最初的值为真,而参数中相应的位的值为假。
- 该位最初的值是假的,而参数中的相应位的值是真的。
语法:
参数:
set – 我们需要对其进行操作的BitSet。
- length() : java.util.BitSet.length()方法返回比特集的逻辑大小。
比特集中最高设置位的索引加1。如果比特集不包含任何设定位,则返回0。
语法:
返回:
该比特集的逻辑大小
输出: