gpt4 book ai didi

java - 为什么java集合框架中没有直接实现Bag?

转载 作者:IT老高 更新时间:2023-10-28 20:41:48 26 4
gpt4 key购买 nike

我不明白为什么 JCF(Java 集合框架)没有 Bag 实现(允许重复而不保持顺序)。Bag 性能会比 JCF 中当前的 Collection 实现好得多。

  • 我知道如何用Java实现Bag
  • 我知道 Bag 在 Apache commons 中可用。
  • 我知道还有其他实现可以用作 Bag,但与 Bag 相比,其他实现还有很多工作要做。

为什么 Java Collections 框架没有提供这样的直接实现?

最佳答案

发布我的评论作为答案,因为它最好地回答了这个问题。

来自提交的错误报告 here :

There isn't a lot of enthusiasm among the maintainers of the Collection framework to design and implement these interfaces/classes. I personally can't recall having needed one. It would be more likely that a popular package developed outside the JDK would be imported into the JDK after having proved its worth in the real world.

对 Bags 的支持需求在今天仍然有效。

Guava支持它。还有GS-Collections .

关于java - 为什么java集合框架中没有直接实现Bag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15608667/

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