Java BitSet cardinality()方法与示例
BitSet类cardinality()方法
cardinality()方法在java.util包中可用。
cardinality()方法用于返回set()此Bitset中的基数(即,使用method设置为true的位数)。
cardinality()方法是一种非静态方法,因此可以通过类对象进行访问,如果尝试使用类名称访问该方法,则会收到错误消息。
返回此Bitset的基数时,cardinality()方法不会引发异常。
语法:
public int cardinality();
参数:
它不接受任何参数。
返回值:
此方法的返回类型为int,它返回此Bitset的基数。
示例
//Java程序演示示例
//cardinality()BitSet的int方法。
import java.util.*;
public class CardinalityOfBitSet {
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);
//通过使用cardinality()方法就是返回
//此BitSet中的位数
int cardinality = bs.cardinality();
//显示位集 2
System.out.println("bs.cardinality() : " + cardinality);
}
}输出结果
bs :{10, 20, 30, 40, 50}
bs.cardinality() : 5