gpt4 book ai didi

java - 为什么 java.util.BitSet 没有实现 java.util.Set

转载 作者:行者123 更新时间:2023-12-05 07:47:23 25 4
gpt4 key购买 nike

为什么 java.util.BitSet 没有实现 java.util.Set<Integer> 界面。特别是当它可以轻松做到这一点时。此外,BitSet 用于维护整数是否“打开或关闭”,Set 也完全相同。所以BitSetSet<Integer> .引用一些评论说

Now take a look at the methods of BitSet. The purpose of the class is to perform logical operations on a collection of bits that are in a certain order.

我还是会说 BitSetSet<Integer>它还提供了一组额外的操作。

最佳答案

由于评论不够明显:

你说“BitSet 实际上是一个有效的集合。BitSet 是一个集合”——不,它不是。 Set是一个不包含重复元素的集合。

现在想象一个 Set<Bit> .由于位只能是 1 或 0,这将是一个非常无聊的最大大小为 2 的集合。

现在看看the methods of BitSet .该类的目的是对按特定顺序排列的一组位执行逻辑运算。这与 Set 无关.

关于java - 为什么 java.util.BitSet 没有实现 java.util.Set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39793903/

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