我尝试在java中学习BitSet
集合。我读过它使用里面的位。为什么Bitset允许不同于1和0的值?
每个*位组的组件有一个{@code布尔}值
我写了一个小程序:
BitSet bitSet = new BitSet();
bitSet.set(9);
bitSet.set(5);
bitSet.set(3);
System.out.println(bitSet);
System.out.println(Arrays.toString(bitSet.toByteArray()));
我不知道,我可以把不同的值从1和0.
另外我不明白输出:
{3, 5, 9}
[40, 2]
请解释说明此集合的用法?
https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html没有冒犯 - 但我希望6k +用户知道如何查找oracle文档的集合类,阅读并理解它... – Fildor
@Fildor我从此页面的引用,你可以看到 – gstackoverflow
这并没有让它变得更好。你为什么不理解文档?我们怎么能给你更多或更好的解释,而不是你可以在那里读到的?对我来说这很清楚。我只是想明白为什么它不适合你。 – Fildor