java bitset
BitSet類nextClearBit()方法 (BitSet Class nextClearBit() method)
nextClearBit() method is available in java.util package.
nextClearBit()方法在java.util包中可用。
nextClearBit() method is used to retrieve the index of the first bit that is set to false that occurs or searching starts after the given index.
nextClearBit()方法用于檢索設置為false的第一位的索引,該索引發生在給定索引之后或開始搜索。
nextClearBit() method is a non-static method, so it is accessible with the class object and if we try to access the method with the class name then we will get an error.
nextClearBit()方法是一種非靜態方法,因此可以通過類對象進行訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。
nextClearBit() method may throw an exception at the time of checking the given index.
在檢查給定索引時, nextClearBit()方法可能會引發異常。
IndexOutOfBoundsException: This exception may throw when the given index is less than 0.
IndexOutOfBoundsException :當給定索引小于0時,可能引發此異常。
Syntax:
句法:
public int nextClearBit(int src_in);
Parameter(s):
參數:
int src_in – represent the index to start searching from.
int src_in –表示要從其開始搜索的索引。
Return value:
返回值:
The return type of this method is int, it returns the index of the first bit set to false or next clear bit.
此方法的返回類型為int ,它返回設置為false或下一個清除位的第一位的索引。
Example:
例:
// Java program to demonstrate the example
// of int nextClearBit(int src_in) method of BitSet.
import java.util.*;
public class NextClearBitOfBitSet {
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);
// Display Bitset
System.out.println("bs: " + bs);
// By using nextClearBit() method is to return
// the first bit set to false
int next_clr_bit = bs.nextClearBit(2);
// Display next_clr_bit
System.out.println("bs.nextClearBit(2): " + next_clr_bit);
}
}
Output
輸出量
bs: {10, 20, 30, 40, 50}
bs.nextClearBit(2): 2
翻譯自: https://www.includehelp.com/java/bitset-nextclearbit-method-with-example.aspx
java bitset