Java BitSet clone() 方法



描述

Java BitSet clone() 方法创建一个新的 BitSet,该 BitSet 等于当前 BitSet。BitSet 的克隆是另一个 BitSet,其设置为 true 的位与当前 BitSet 完全相同。

声明

以下是 java.util.BitSet.clone() 方法的声明

public Object clone()

参数

返回值

此方法返回此 BitSet 的克隆。

异常

克隆 BitSet 示例

以下示例演示了 Java BitSet clone() 方法的用法。我们创建一个 BitSet。我们使用 set() 方法调用在 BitSet 对象中设置 true 值,并使用 clone() 方法创建第一个 bitset 的克隆,然后打印新的 bitset。

package com.tutorialspoint;

import java.util.BitSet;

public class BitSetDemo {
   public static void main(String[] args) {

      // create a bitset
      BitSet bitset = new BitSet();

      // assign values to bitset1
      bitset.set(0, 6, true);

      // print the set
      System.out.println("Bitset: " + bitset);

      // clone the bitset
      Object bitset1 = bitset.clone();

      // print bitset1
      System.out.println("Bitset1: " + bitset1);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Bitset: {0, 1, 2, 3, 4, 5}
Bitset1: {0, 1, 2, 3, 4, 5}

克隆字节型 BitSet 示例

以下示例演示了 Java BitSet clone() 方法的用法。我们使用 byte[] 创建两个 BitSet,并使用 clone() 方法创建第一个 bitset 的克隆,然后打印新的 bitset。

package com.tutorialspoint;

import java.util.BitSet;

public class BitSetDemo {
   public static void main(String[] args) {

      // create a bitset
      BitSet bitset = BitSet.valueOf(new byte[] { 0, 1, 2, 3, 4, 5 });

      // print the set
      System.out.println("Bitset: " + bitset);

      // clone the bitset
      Object bitset1 = bitset.clone();

      // print bitset1
      System.out.println("Bitset1: " + bitset1);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Bitset: {8, 17, 24, 25, 34, 40, 42}
Bitset1: {8, 17, 24, 25, 34, 40, 42}

克隆长整型 BitSet 示例

以下示例演示了 Java BitSet clone() 方法的用法。我们使用 long[] 创建两个 BitSet,并使用 clone() 方法创建第一个 bitset 的克隆,然后打印新的 bitset。

package com.tutorialspoint;

import java.util.BitSet;

public class BitSetDemo {
   public static void main(String[] args) {

      // create a bitset
      BitSet bitset = BitSet.valueOf(new long[] { 0, 1, 2, 3, 4, 5 });

      // print the set
      System.out.println("Bitset: " + bitset);

      // clone the bitset
      Object bitset1 = bitset.clone();

      // print bitset1
      System.out.println("Bitset1: " + bitset1);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Bitset: {64, 129, 192, 193, 258, 320, 322}
Bitset1: {64, 129, 192, 193, 258, 320, 322}
java_util_bitset.htm
广告