Java BitSet set() 方法

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

Java 的 BitSet 类的 set() 方法用于将指定索引处的位值设置为 true。BitSet 类中有各种重载的 set() 方法。这些方法根据其参数进行区分。

语法

参数

数据类型参数描述
intbitIndex这是位的索引。
boolean这是设置 true 或 false 的布尔值
intfromIndex这是设置位的起始位的索引。
inttoIndex这是设置位的结束位的排除索引。

返回值

不适用

Exception

如果以下任一语句为真,则此方法将抛出 IndexOutOfBoundsException

  • 如果指定的索引为负数。
  • 如果指定的 fromIndex 大于 toIndex。

兼容版本

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

Java BitSet set(int bitIndex) 方法示例

示例 1

输出

true bit value at index: {0, 2, 3, 5, 6}

Java BitSet set(int bitIndex, boolean value) 方法示例

示例 2

输出

true bit value at index: {0, 1, 5}

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

示例 3

输出

true bit value at index: {0, 1, 4, 7, 8}

Java BitSet set(int fromIndex, int toIndex, boolean value) 方法示例

示例 3

输出

true bit value at index: {0, 1, 4, 10, 11}