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