nextClearBit()
方法nextClearBit()方法在java.util包中可用。
nextClearBit()方法用于检索设置为false的第一个位的索引,该位发生在给定索引之后或在指定索引之后开始搜索。
nextClearBit()方法是一个非静态方法,因此可以通过类对象进行访问,如果尝试使用类名称访问该方法,则会收到错误消息。
在检查给定索引时,nextClearBit()方法可能会引发异常。
IndexOutOfBoundsException:当给定索引小于0时,可能引发此异常。
语法:
public int nextClearBit(int src_in);
参数:
int src_in –表示要从其开始搜索的索引。
返回值:
此方法的返回类型为int,它返回设置为false或下一个清除位的第一位的索引。
示例
//Java程序演示示例 //BitSet的int nextClearBit(int src_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