Java BitSet 類的 xor(BitSet set) 方法用於對帶有指定 set 參數的 set 的 set 位執行邏輯異或運算。修改位集的值,使得其中的每一位都為真,當且僅當以下任一語句滿足:
- 如果初始位值為真且參數中的相應位為假值。
- 如果初始位值保持為假並且參數中的相應位保持真值。
用法:
public void xor(BitSet set)
參數:
數據類型 | 參數 | 描述 |
---|---|---|
BitSet | set | 它有點設置。 |
返回值:
NA
異常:
NullPointerException - 如果 null 參數將傳入該方法。
兼容版本:
Java 1.0 及以上
例子1
import java.util.BitSet;
public class BitSetXorExample1 {
public static void main(String[] args) {
BitSet bitset1 = new BitSet();
BitSet bitset2 = new BitSet();
bitset1.set(0);
bitset1.set(1);
bitset1.set(4);
bitset1.set(6);
bitset1.set(7);
bitset2.set(2);
bitset2.set(4);
bitset2.set(6);
bitset2.set(8);
bitset2.set(10);
System.out.println("bitset1:" + bitset1);
System.out.println("bitset2:" + bitset2);
// perform xor operation between two bitsets
bitset1.xor(bitset2);
// print the new bitset1
System.out.println("xor operation between bitsets:" + bitset1);
}
}
輸出:
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 異常。
import java.util.BitSet;
public class BitSetXorExample2 {
public static void main(String[] args) {
BitSet bitset1 = new BitSet();
bitset1.set(0);
bitset1.set(1);
bitset1.set(4);
bitset1.set(6);
bitset1.set(7);
System.out.println("bitset1:" + bitset1);
// perform xor operation between bitsets and null
bitset1.xor(null);
// print the new bitset1
System.out.println("xor operation between bitsets and null:" + bitset1);
}
}
輸出:
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}
Javatpoint 服務
JavaTpoint 提供了太多高質量的服務。給我們發郵件[電子郵件保護], 以獲取有關給定服務的更多信息。
- 網站設計
- 網站開發
- Java開發
- PHP開發
- WordPress
- 平麵設計
- Logo
- 數字營銷
- 頁內和頁外 SEO
- PPC
- 內容開發
- 企業訓練
- 課堂和在線訓練
- 數據輸入
大學校園訓練
JavaTpoint 提供有關 Core Java、Advance Java、.Net、Android、Hadoop、PHP、Web 技術和 Python 的大學校園訓練。請將您的要求郵寄至[電子郵件保護]
持續時間:1周至2周
相關用法
- Java BitSet clone()用法及代碼示例
- Java BitSet previousClearBit()用法及代碼示例
- Java BitSet toByteArray()用法及代碼示例
- Java BitSet intersects()用法及代碼示例
- Java BitSet isEmpty()用法及代碼示例
- Java BitSet stream()用法及代碼示例
- Java BitSet and()用法及代碼示例
- 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 andNot()用法及代碼示例
- Java BitSet nextClearBit()用法及代碼示例
注:本文由純淨天空篩選整理自 Java BitSet xor() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。