Java.util.BitSet 类

java.util.BitSet.or() 方法用于对给定的 BitSet 执行逻辑 OR 运算参数位集。给定的 BitSet 被修改,以便如果任一 BitSet 最初具有相应位的值 true,则其中的每个位都具有值 true。

语法

public void or(BitSet set)

参数

set 指定 BitSet。

返回值

void 类型。

异常

示例:

在下面的示例中,java.util.BitSet.or() 方法用于对名为 BSet1 的给定 BitSet 执行逻辑或运算,参数 BitSet BSet2

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建位集
    BitSet BSet1 = new BitSet();
    BitSet BSet2 = new BitSet();

    //填充BSet1
    BSet1.set(10);
    BSet1.set(20);
    BSet1.set(30);
    BSet1.set(40);
    BSet1.set(50);

    //填充BSet2
    BSet2.set(20);
    BSet2.set(40);
    BSet2.set(60);
    BSet2.set(80);
    BSet2.set(100);    

    //打印位集
    System.out.println("Before OR operation.");
    System.out.println("BSet1 contains: " + BSet1);

    //使用BSet2对BSet1进行或运算
    BSet1.or(BSet2);

    //打印位集
    System.out.println("\nAfter OR operation."); 
    System.out.println("BSet1 contains: " + BSet1);   
  }
}

上述代码的输出将是:

Before OR operation.
BSet1 contains: {10, 20, 30, 40, 50}

After OR operation.
BSet1 contains: {10, 20, 30, 40, 50, 60, 80, 100}