Java BitSet previousClearBit() 方法

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

Java BitSet 类的 previousClearBit(int fromIndex) 方法返回在指定索引处或之前最接近的设置为 false (清除) 的位的索引。如果指定的索引为负数或 BitSet 中不存在这样的清除位,则返回 -1。

语法

参数

数据类型参数描述
intfromIndex它是 BitSet 的一个索引,从该索引开始检查清除位。

返回值

此方法返回上一个清除位的索引,如果不存在这样的清除位,则返回 -1。

Exception

IndexOutOfBoundsException - 如果指定的索引为负数,则抛出异常。

兼容版本

Java 1.7 及以上版本

示例 1

输出

bitset: {0, 1, 3, 4}
previous clear bit on or before 1: -1
previous clear bit on or before 4: 2
previous clear bit on or before 2: 2

示例 2

如果指定的索引为负数,则 previousClearBit(int fromIndex) 方法返回 -1。

输出

bitset: {0, 1, 3, 4}
clear bit previous to -1: -1

下一个话题Java-bitset-or-method