BitSet類clear()方法
用法:
public void clear(); public void clear(int bit_in); public void clear(int st_in, int en_in);
- clear() 方法在 java.util 包中可用。
- clear() 方法用於清除此 BitSet 中出現的所有位。
- clear(int bit_in)方法用於清除此 BitSet 中出現的位。
- clear(int st_in,int en_in)方法用於清除範圍內的位
st_in(starting bit)
至en_in(ending bit)
這個 BitSet。 - clear() 方法在清除此位集中的位時不拋出異常。
- clear(int bit_in)方法可能會在分配索引時拋出異常。
索引出界異常:當給定的 bit_in(位索引)小於 0 時,可能會拋出此異常。 - clear(int st_in,int en_in)方法可能會在分配索引時拋出異常。
索引出界異常: 當 st_in 或 en_in 小於 0 或 st_in>en_in 時,可能會拋出此異常。 - 這些是非靜態方法,可以通過類對象訪問,如果我們嘗試使用類名訪問這些方法,則會出現錯誤。
參數:
- 在第一種情況下,clear(),它不接受任何參數。
- 第二種情況,clear(int bit_in)
int bit_in
- 表示要清除的位。
- 第三種情況,clear(int st_in, int en_in)
int st_in
- 表示要取消設置的第一位。int en_in
- 表示要取消設置的結束位。
返回值:
在所有情況下,方法的返回類型是void
,它什麽都不返回。
例:
// Java program to demonstrate the example
// of void clear() method of BitSet.
import java.util.*;
public class ClearOfBitSet {
public static void main(String[] args) {
// create an object of BitSet
BitSet bs = new BitSet(10);
// By using set() method is to set
// the values in BitSet
bs.set(10);
bs.set(20);
bs.set(30);
bs.set(40);
bs.set(50);
bs.set(60);
bs.set(70);
bs.set(80);
// Display Bitset
System.out.println("bs:" + bs);
// By using clear(40) method is to remove
// the given bit
bs.clear(40);
// Display Bitset
System.out.println("bs.clear(40):" + bs);
// By using clear(20,50) method is to remove
// all the bits at the given range
bs.clear(20, 50);
// Display Bitset
System.out.println("bs.clear(20,50):" + bs);
// By using clear() method is to remove
// all the bits from BitSet
bs.clear();
// Display Bitset
System.out.println("bs.clear():" + bs);
}
}
輸出
bs:{10, 20, 30, 40, 50, 60, 70, 80} bs.clear(40):{10, 20, 30, 50, 60, 70, 80} bs.clear(20,50):{10, 50, 60, 70, 80} bs.clear():{}
相關用法
- Java BitSet clear()用法及代碼示例
- 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()用法及代碼示例
注:本文由純淨天空篩選整理自Preeti Jain大神的英文原創作品 Java BitSet clear() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。