當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java BitSet and()用法及代碼示例

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 and() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。