Java BitSet 类的 andNot() 方法用于清除此 BitSet 中的整个位,其对应位在指定的 BitSet 中设置。
用法:
public void andNot(BitSet set)
参数:
数据类型 | 参数 | 描述 |
---|---|---|
BitSet | set | 它有点设置。 |
返回值:
NA
异常:
NullPointerException - 如果 null 参数将传入该方法。
兼容版本:
Java 1.2 及以上
例子1
import java.util.BitSet;
public class BitSetAndNotExample1 {
public static void main(String[] args) {
BitSet bitset1 = new BitSet();
bitset1.set(0);
bitset1.set(1);
bitset1.set(2);
bitset1.set(3);
bitset1.set(4);
BitSet bitset2 = new BitSet();
bitset2.set(1);
bitset2.set(3);
bitset2.set(5);
bitset2.set(6);
bitset2.set(7);
// print the sets
System.out.println("bitset1:" + bitset1);
System.out.println("bitset2:" + bitset2);
// perform andNot operation between two bitset
bitset1.andNot(bitset2);
// print the new bitset1
System.out.println("result bitset after andNot:" + bitset1);
}
}
输出:
bitset1:{0, 1, 2, 3, 4}
bitset2:{1, 3, 5, 6, 7}
result bitset after andNot:{0, 2, 4}
例子2
如果我们传递一个 null 参数,这个方法会抛出一个 NullPointerException 异常。
import java.util.BitSet;
public class BitSetAndNotExample2 {
public static void main(String[] args) {
BitSet bitset1 = new BitSet();
bitset1.set(0);
bitset1.set(1);
bitset1.set(2);
bitset1.set(3);
bitset1.set(4);
// print the sets
System.out.println("bitset1:" + bitset1);
// perform andNot operation between bitset and null throw exception
bitset1.andNot(null);
// print the new bitset1
System.out.println("result bitset after andNot:" + bitset1);
}
}
输出:
Exception in thread "main" java.lang.NullPointerException
at java.util.BitSet.andNot(Unknown Source)
at BitSetAndNotExample2.main(BitSetAndNotExample2.java:16)
bitset1:{0, 1, 2, 3, 4}
相关用法
- Java BitSet and()用法及代码示例
- Java BitSet clone()用法及代码示例
- Java BitSet previousClearBit()用法及代码示例
- Java BitSet toByteArray()用法及代码示例
- Java BitSet intersects()用法及代码示例
- Java BitSet isEmpty()用法及代码示例
- Java BitSet stream()用法及代码示例
- Java BitSet previousSetBit()用法及代码示例
- Java BitSet size()用法及代码示例
- Java BitSet get()用法及代码示例
- Java BitSet set()用法及代码示例
- Java BitSet hashCode用法及代码示例
- Java BitSet clear()用法及代码示例
- Java BitSet toString()用法及代码示例
- Java BitSet flip()用法及代码示例
- Java BitSet nextSetBit()用法及代码示例
- Java BitSet valueOf()用法及代码示例
- Java BitSet length()用法及代码示例
- Java BitSet xor()用法及代码示例
- Java BitSet nextClearBit()用法及代码示例
注:本文由纯净天空筛选整理自 Java BitSet andNot() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。