Java BitSet nextClearBit()方法与示例
BitSet类nextClearBit()方法
nextClearBit()方法在java.util包中可用。
nextClearBit()方法用于检索设置为false的第一个位的索引,该位发生在给定索引之后或在指定索引之后开始搜索。
nextClearBit()方法是一个非静态方法,因此可以通过类对象进行访问,如果尝试使用类名称访问该方法,则会收到错误消息。
在检查给定索引时,nextClearBit()方法可能会引发异常。
IndexOutOfBoundsException:当给定索引小于0时,可能引发此异常。
语法:
public int nextClearBit(int src_in);
参数:
intsrc_in–表示要从其开始搜索的索引。
返回值:
此方法的返回类型为int,它返回设置为false或下一个清除位的第一位的索引。
示例
//Java程序演示示例
//BitSet的intnextClearBit(intsrc_in)方法。
import java.util.*;
public class NextClearBitOfBitSet {
public static void main(String[] args) {
//创建一个BitSet对象
BitSet bs = new BitSet(10);
//通过使用set()方法是设置
//BitSet中的值
bs.set(10);
bs.set(20);
bs.set(30);
bs.set(40);
bs.set(50);
//显示位集
System.out.println("bs: " + bs);
//通过使用nextClearBit()方法就是返回
//第一位设置为false-
int next_clr_bit = bs.nextClearBit(2);
//显示next_clr_bit-
System.out.println("bs.nextClearBit(2): " + next_clr_bit);
}
}输出结果
bs: {10, 20, 30, 40, 50}
bs.nextClearBit(2): 2