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。
用法:
public void clear()
public void clear(int bitIndex)
public void clear(int fromIndex, int toIndex)
参数:
数据类型 | 参数 | 描述 |
---|---|---|
int | bitIndex | 它是位值的索引 |
int | fromIndex | 它是位的假值开始的位的索引。 |
int | toIndex | 它是位的假值结束的位的索引。 |
返回值:
NA
异常:
方法 | 异常 |
---|---|
clear() | NA |
clear(int bitIndex) | 索引出界异常- 如果指定的索引为负 |
clear(int fromIndex, int toIndex) | 索引出界异常- 如果指定的 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
import java.util.BitSet;
public class BitSetClearExample1 {
public static void main(String[] args) {
// create a bitset
BitSet bitset = new BitSet();
// assign values to bitset
bitset.set(0);
bitset.set(1);
bitset.set(2);
bitset.set(3);
bitset.set(4);
// print the sets
System.out.println("bitset:" + bitset);
bitset.clear();
// print bitset after clear
System.out.println("result bitset:" + bitset);
}
}
输出:
bitset:{0, 1, 2, 3, 4} result bitset:{}
Java BitSet clear(int bitIndex) 方法示例
例子2
import java.util.BitSet;
public class BitSetClearExample2 {
public static void main(String[] args) {
// create a bitset
BitSet bitset = new BitSet();
// assign values to bitset
bitset.set(5);
bitset.set(10);
bitset.set(15);
bitset.set(20);
bitset.set(25);
// print the sets
System.out.println("bitset:" + bitset);
bitset.clear(10);
// print bitset after clear at index 10
System.out.println("result bitset:" + bitset);
}
}
输出:
bitset:{5, 10, 15, 20, 25} result bitset:{5, 15, 20, 25}
例子3
Java BitSet clear(int fromIndex, int toIndex) 方法示例
import java.util.BitSet;
public class BitSetClearExample3 {
public static void main(String[] args) {
// create a bitset
BitSet bitset = new BitSet();
// assign values to bitset
bitset.set(5);
bitset.set(10);
bitset.set(15);
bitset.set(20);
bitset.set(25);
// print the sets
System.out.println("bitset:" + bitset);
bitset.clear(10,25);
// print bitset after clear from index 10 to 25
System.out.println("result bitset:" + bitset);
}
}
输出:
bitset:{5, 10, 15, 20, 25} result bitset:{5, 25}
相关用法
- Java BitSet clone()用法及代码示例
- Java BitSet cardinality()用法及代码示例
- Java BitSet previousClearBit()用法及代码示例
- Java BitSet toByteArray()用法及代码示例
- Java BitSet intersects()用法及代码示例
- Java BitSet isEmpty()用法及代码示例
- Java BitSet stream()用法及代码示例
- Java BitSet and()用法及代码示例
- Java BitSet previousSetBit()用法及代码示例
- Java BitSet size()用法及代码示例
- Java BitSet get()用法及代码示例
- Java BitSet set()用法及代码示例
- Java BitSet hashCode用法及代码示例
- Java BitSet toString()用法及代码示例
- Java BitSet flip()用法及代码示例
- Java BitSet nextSetBit()用法及代码示例
- Java BitSet valueOf()用法及代码示例
- Java BitSet length()用法及代码示例
- Java BitSet andNot()用法及代码示例
- Java BitSet xor()用法及代码示例
注:本文由纯净天空筛选整理自 Java BitSet clear() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。