java bitset
BitSet类nextSetBit()方法 (BitSet Class nextSetBit() method)
- nextSetBit() method is available in java.util package. - nextSetBit()方法在java.util包中可用。 
- nextSetBit() method is used to retrieve the index of the first bit that is set to true that occurs or searching starts after the given src_in. - nextSetBit()方法用于检索在给定的src_in之后出现或开始搜索的设置为true的第一位的索引。 
- nextSetBit() 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. - nextSetBit()方法是一种非静态方法,因此可以通过类对象进行访问,如果尝试使用类名访问该方法,则会收到错误消息。 
- nextSetBit() method may throw an exception at the time of checking the given index. - 在检查给定索引时, nextSetBit()方法可能会引发异常。 - IndexOutOfBoundsException: This exception may throw when the given index is less than 0. - IndexOutOfBoundsException :当给定索引小于0时,可能引发此异常。 
Syntax:
句法:
    public int nextSetBit(int src_in);
Parameter(s):
参数:
- int src_in – represents the searching index (src_in) to start searching from. - int src_in –表示要从其开始搜索的搜索索引(src_in)。 
Return value:
返回值:
The return type of this method is int, it returns the index of first set bit to true or next set bit.
此方法的返回类型为int ,它将第一个设置位的索引返回为true或下一个设置位的索引。
Example:
例:
// Java program to demonstrate the example 
// of int nextSetBit(int src_in) method of BitSet.
import java.util.*;
public class NextSetBitOfBitSet {
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 nextSetBit(int) method is to return 
// the first bit after the given index
int next_set_bit = bs.nextSetBit(2);
// Display next_set_bit
System.out.println("bs.nextSetBit(2): " + next_set_bit);
}
}
Output
输出量
bs: {10, 20, 30, 40, 50}
bs.nextSetBit(2): 10
翻译自: https://www.includehelp.com/java/bitset-nextsetbit-method-with-example.aspx
java bitset