java.util.BitSet.xor() 方法用于对给定的 BitSet 执行逻辑异或运算指定的 BitSet 参数。如果下列语句之一成立,则修改给定的 BitSet,以便其中的某个位的值为 true:
- 该位最初的值为 true,并且参数中的对应位的值为 true值 false。
- 该位最初的值为 false,参数中相应位的值为 true。
语法
public void xor(BitSet set)
参数
set | 指定一个BitSet。 |
返回值
void类型。
异常
无。示例:
在示例中下面,java.util.BitSet.xor() 方法用于使用名为 <的指定 BitSet 对名为 BSet1 的给定 BitSet 执行 XOR 操作。 i>BSet2.
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建两个BitSet
BitSet BSet1 = new BitSet();
BitSet BSet2 = new BitSet();
//填充BSet1
BSet1.set(2);
BSet1.set(4);
BSet1.set(6);
BSet1.set(8);
BSet1.set(10);
//填充BSet2
BSet2.set(4);
BSet2.set(8);
BSet2.set(12);
//打印BSet1
System.out.println("Before XOR, BSet1 contains: " + BSet1);
//进行异或运算
//BSet1使用BSet2
BSet1.xor(BSet2);
//打印BSet1
System.out.println("After XOR, BSet1 contains: " + BSet1);
}
}
上述代码的输出将是:
Before XOR, BSet1 contains: {2, 4, 6, 8, 10}
After XOR, BSet1 contains: {2, 6, 10, 12}