Java BitSet clear() 方法



描述

Java BitSet clear() 方法將此 BitSet 中的所有位設定為 false。

宣告

以下是 java.util.BitSet.clear() 方法的宣告

public void clear()

引數

返回值

此方法不返回值。

異常

Java BitSet clear(int index) 方法

描述

Java BitSet clear(int bitIndex) 方法將索引指定的位設定為 false。

宣告

以下是 java.util.BitSet.clear() 方法的宣告

public void clear(int bitIndex)

引數

bitIndex − 要清除的位的索引。

返回值

此方法不返回值。

異常

IndexOutOfBoundsException − 如果指定的索引為負。

Java BitSet clear(int fromIndex,int toIndex) 方法

描述

Java BitSet clear(int fromIndex,int toIndex) 方法將從指定的 fromIndex(包含)到指定的 toIndex(不包含)的位設定為 false。

宣告

以下是 java.util.BitSet.clear() 方法的宣告

public void clear(int fromIndex,int toIndex)

引數

  • fromIndex − 要清除的第一個位的索引

  • toIndex − 要清除的最後一個位的索引

返回值

此方法不返回值。

異常

IndexOutOfBoundsException − 如果 fromIndex 為負,或 toIndex 為負,或 fromIndex 大於 toIndex。

清除 BitSet 示例

以下示例演示了 Java BitSet clear() 方法的用法。我們建立一個 BitSet。我們使用 set() 方法呼叫在 BitSet 物件中設定 true 值,並使用 clear() 方法將所有位重置為 false,然後列印 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 bitset
      bitset.set(0, 6, true);

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

      // clear the bitset
      bitset.clear();

      // print cardinality for bitset, it should be zero
      System.out.println(bitset.cardinality());
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

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

清除 BitSet 元素示例

以下示例演示了 Java BitSet clear(index) 方法的用法。我們建立一個 BitSet。我們使用 set() 方法呼叫在 BitSet 物件中設定 true 值,並使用 clear(index) 方法將其中一位重置為 false,然後列印 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 bitset
      bitset.set(0, 6, true);

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

      // clear the bitset value at index 3
      bitset.clear(3);

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

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

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

清除 BitSet 子集示例

以下示例演示了 Java BitSet clear(fromIndex, toIndex) 方法的用法。我們建立一個 BitSet。我們使用 set() 方法呼叫在 BitSet 物件中設定 true 值,並使用 clear(fromIndex, toIndex) 方法將其中一些位重置為 false,然後列印 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 bitset
      bitset.set(0, 6, true);

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

      // clear the bitset value from index 3(inclusive) to 5(exclusive)
      bitset.clear(3, 5);

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

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Bitset:{0, 1, 2, 3, 4, 5}
Bitset:{0, 1, 2, 5}
java_util_bitset.htm
廣告