为了账号安全,请及时绑定邮箱和手机立即绑定

我应该使用哪个Java集合?

我应该使用哪个Java集合?

catspeake 2019-07-22 10:34:12
我应该使用哪个Java集合?在这个问题上如何在C+11中有效地选择标准库容器?是在选择C+集合时使用的方便的流程图。我认为,对于那些不确定应该使用哪个集合的人来说,这是一个有用的资源,因此我试图为Java找到一个类似的流程图,但无法这样做。哪些资源和“备忘单”可以帮助人们在Java编程时选择正确的集合?人们如何知道他们应该使用什么列表、设置和地图实现?
查看完整描述

3 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

由于找不到类似的流程图,所以我决定自己做一个。

这个流程图并不试图覆盖诸如同步访问、线程安全等或遗留集合之类的内容,但它确实涵盖了3种标准。S,3标准地图S和2标准列单S.


此映像是为此答案创建的,并在CreativeCommonsAttribution4.0国际许可证。最简单的归因是通过链接到这个问题或这个答案。

其他资源

可能最有用的其他参考是Oracle文档中的以下页面,其中描述了每个收藏.

HashSet对TreeSet

详细讨论了何时使用HashSetTreeSet在此:Hashset对Treeset

ArrayList与LinkedList

详细讨论:什么时候使用LinkedList而不是ArrayList?


查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 728 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信