Java BitSet类方法及实例
BitSet类的方法解释如下。
- and / notand : java.util.BitSet.and()和java.util.BitSet.notand()方法是一个java.util.Bitset类方法。
.and()方法对比特集(目标)与作为参数传递的比特集进行逻辑AND操作。这将返回一个位(set),当且仅当被操作的两个位都为真。
.notand()方法–所有那些有它相应的位–设置的位都用这个方法清除。
语法:
参数:
bitset – 为执行该操作而设置
- 2.equal : java.util.BitSet.equal()方法在比较两个bitset时起作用。它通过比较一个对象和另一个对象来实现。
语法:
参数:
o – 与之比较的对象
覆盖: 物体类中的等价物
返回:如果对象相同则为真,否则为假。
3.get() : java.util.BitSet.get()方法创建一个新的BitSet,其元素来自给定的Bitset,其位置从_Index(包容)到_Index(排斥)。
语法:
参数:
from_Index – 要包括的BitSet的第一个位的索引
to_Index – 要包括的BitSet的最后一位的索引。
抛出:
IndexOutOfBoundsException – 如果from_Index是负数,或者to_Index是负数。或者 from_Index 大于 to_Index
**Java代码解释了and()、notand()、equal()、get()方法的使用。
输出:
- flip() :java.util.BitSet.flip(from_Index, to_Index)**方法将从给定的from_Index(包括)到指定的to_Index(不包括)的每个比特设置为当前值的赞美。
语法:
参数:
from_Index – 要翻转的BitSet的第一个位的索引
to_Index – 要翻转的BitSet的最后一位的索引。
抛出:
IndexOutOfBoundsException – 如果from_Index是负数,或者to_Index是负数。 或者 from_Index 大于 to_Index
- intersect() : java.util.BitSet.intersect()方法在目标BitSet和给定BitSet中的位都被设置时返回真。
语法:
参数:
set – 与之相交的BitSet
返回: 如果给定的BitSet与目标BitSet相交,则返回true。
- isEmpty() : java.util.BitSet.isEmpty()**方法是否有任何位,在给定的Bitset中被设置为true或不。
语法:
返回:布尔值,表示给定的BitSet是否为空。
Java代码解释了intersect()、isEmpty()、flip()方法的使用。
输出: