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