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
廣告