获取BiSet实例的长度

时间:2016-07-22 20:26:29

标签: java bitset

我有一个函数,它将BiSet对象作为参数。我有以下

public static void(String [] args)
{
   BitSet test = new BitSet(15);

     Store(test);
}

public void Store (BitSet a)
{
  boolean [] temp = new boolean[a.length()]();
  System.out.println(temp.length);
}

问题是我的temp或a的长度是64.如何获得传递给函数Store的对象实例测试的实际长度(15)?

1 个答案:

答案 0 :(得分:2)

你不能。 constructor documentation说:

  

创建一个位集,其初始大小足以显式表示索引范围为zoomable .call(d3.zoom() .scaleExtent([1, Infinity]) .translateExtent([[0, 0], [width, height]]) .on('zoom', handleZoom)) 0的位。

无法保证初始尺寸不会比所要求的尺寸更大。事实上,构造函数完成时nbits-1会丢失。

但是真的没有理由你需要在实际代码中使用初始大小。