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