我应该使用哪个Java集合?

我应该使用哪个Java集合?

在这个问题上如何在C+11中有效地选择标准库容器?是在选择C+集合时使用的方便的流程图。

我认为,对于那些不确定应该使用哪个集合的人来说,这是一个有用的资源,因此我试图为Java找到一个类似的流程图,但无法这样做。

哪些资源和“备忘单”可以帮助人们在Java编程时选择正确的集合?人们如何知道他们应该使用什么列表、设置和地图实现?


catspeake
浏览 693回答 3
3回答

POPMUISE

由于找不到类似的流程图,所以我决定自己做一个。这个流程图并不试图覆盖诸如同步访问、线程安全等或遗留集合之类的内容,但它确实涵盖了3种标准。集S,3标准地图S和2标准列单S.此映像是为此答案创建的,并在CreativeCommonsAttribution4.0国际许可证。最简单的归因是通过链接到这个问题或这个答案。其他资源可能最有用的其他参考是Oracle文档中的以下页面,其中描述了每个收藏.HashSet对TreeSet详细讨论了何时使用HashSet或TreeSet在此:Hashset对TreesetArrayList与LinkedList详细讨论:什么时候使用LinkedList而不是ArrayList?
打开App,查看更多内容
随时随地看视频慕课网APP