Java BitSet clear() 方法

2025年1月7日 | 阅读 2 分钟

Java BitSet 类的 clear() 方法用于将 BitSet 中的位设置为 false。BitSet 类中有各种重载的 clear() 方法。

1. Java BitSet clear() 方法

clear() 方法将 BitSet 中的所有位设置为 false。

2. Java BitSet clear(int bitIndex) 方法

clear(int bitIndex) 方法将指定索引处的位设置为 false。

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

clear(int fromIndex, int toIndex) 方法将从指定的包含 fromIndex 到不包含 toIndex 的范围内的位设置为 false。

语法

参数

数据类型参数描述
intbitIndex它是位值的索引
intfromIndex它是位值开始的索引。
inttoIndex它是位值结束的索引。

返回值

不适用

Exception

方法Exception
clear()不适用
clear(int bitIndex)IndexOutOfBoundsException - 如果指定的索引为负数
clear(int fromIndex, int toIndex)IndexOutOfBoundsException - 如果指定的 fromIndex 或 toIndex 为负数,或者 fromIndex 大于 toIndex。

兼容版本

方法兼容版本
clear()Java 1.4 及以上版本
clear(int bitIndex)Java 1.0 及以上版本
clear(int fromIndex, int toIndex)Java 1.4 及以上版本

Java BitSet clear() 方法示例

示例 1

输出

bitset: {0, 1, 2, 3, 4}
result bitset: {}

Java BitSet clear(int bitIndex) 方法示例

示例 2

输出

bitset: {5, 10, 15, 20, 25}
result bitset: {5, 15, 20, 25}

示例 3

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

输出

bitset: {5, 10, 15, 20, 25}
result bitset: {5, 25}