Java BitSet xor() 方法

2025年1月7日 | 阅读 2 分钟

Java 的 BitSet 类的 xor(BitSet set) 方法用于对当前集合的置位(true)执行逻辑 XOR 运算,并与指定的参数集合进行比较。位集合的值将被修改,因此其中的每个位都为 true,当且仅当以下任一语句满足:

  • 如果初始位值为 true,而参数中对应的位值为 false。
  • 如果初始位值为 false,而参数中对应的位值为 true。

语法

参数

数据类型参数描述
BitSetset这是一个位集合。

返回值

不适用

Exception

NullPointerException - 如果方法中传入 null 参数。

兼容版本

Java 1.0 及以上版本

示例 1

输出

bitset1: {0, 1, 4, 6, 7}
bitset2: {2, 4, 6, 8, 10}
xor operation between bitsets: {0, 1, 2, 7, 8, 10}

示例 2

如果传入 null 参数,此方法将抛出 NullPointerException。

输出

Exception in thread "main" java.lang.NullPointerException
	at java.util.BitSet.xor(Unknown Source)
	at BitSetXorExample2.main(BitSetXorExample2.java:15)
bitset1: {0, 1, 4, 6, 7}