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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。