Java BitSet 類的 and() 方法用於執行此目標位集與指定集參數的邏輯與運算。當且僅當初始位集和相應位參數的位集都具有真值時,位集的值才為真。
用法:
public void and(BitSet set)
參數:
數據類型 | 參數 | 描述 |
---|---|---|
BitSet | set | 它有點設置。 |
返回值:
NA
異常:
NullPointerException - 如果 null 參數將傳入該方法。
兼容版本:
Java 1.0 及以上
例子1
import java.util.BitSet;
public class BitSetAndExample1 {
public static void main(String[] args) {
// create 2 bitsets
BitSet bitset1 = new BitSet();
BitSet bitset2 = new BitSet();
// assign values to bitset1
bitset1.set(0);
bitset1.set(1);
bitset1.set(2);
bitset1.set(3);
bitset1.set(4);
// assign values to bitset2
bitset2.set(2);
bitset2.set(4);
bitset2.set(6);
bitset2.set(8);
bitset2.set(10);
// print the sets
System.out.println("bitset1:" + bitset1);
System.out.println("bitset2:" + bitset2);
// perform and operation between two bitsets
bitset1.and(bitset2);
// print the new bitset1
System.out.println("result bitset:" + bitset1);
}
}
輸出:
bitset1:{0, 1, 2, 3, 4} bitset2:{2, 4, 6, 8, 10} result bitset:{2, 4}
例子2
BitSet 類將字符轉換為字節值。
import java.util.BitSet;
public class BitSetAndExample2 {
public static void main(String[] args) {
// create 2 bitsets
BitSet bitset1 = new BitSet();
BitSet bitset2 = new BitSet();
// assign values to bitset1
bitset1.set('a');
bitset1.set('b');
bitset1.set('c');
bitset1.set(4);
bitset1.set(5);
// assign values to bitset2
bitset2.set(97);
bitset2.set(98);
bitset2.set(3);
bitset2.set(4);
bitset2.set(6);
// print the sets
System.out.println("bitset1:" + bitset1);
System.out.println("bitset2:" + bitset2);
// perform and operation between two bitsets
bitset1.and(bitset2);
// print the new bitset1
System.out.println("result bitset:" + bitset1);
}
}
輸出:
bitset1:{4, 5, 97, 98, 99} bitset2:{3, 4, 6, 97, 98} result bitset:{4, 97, 98}
相關用法
- Java BitSet andNot()用法及代碼示例
- 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 and() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。