gpt4 book ai didi

java - 获取 BiSet 实例的长度

转载 作者:行者123 更新时间:2023-12-02 03:27:58 28 4
gpt4 key购买 nike

我有一个函数,它接受 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)?

最佳答案

你不能。 constructor documentation说:

Creates a bit set whose initial size is large enough to explicitly represent bits with indices in the range 0 through nbits-1.

无法保证初始大小不会大于所请求的大小。事实上,当构造函数完成时,nbits 就丢失了。

但实际上没有理由需要实际代码中的初始大小。

关于java - 获取 BiSet 实例的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38534758/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com