Java中的容器是什么?

24

请问能否给我一个简要的Java容器完整列表?我所了解的有Array、ArrayList、Hashtable、HashMap、HashSet、Node、NodeList、TreeNode和TreeMap等。

6个回答

41

Java中有许多关于"容器"的文档,更好的称呼是集合,这里是所有有关文档的汇总,其中最有用的页面是这个,还有一个简短的列表。除了Java集合框架,还有其他实现方式,比如fastutils framework,如果您知道将要使用的类型,则可以获得更好的性能。还有一个类似于fastutils的叫做Gnu Trove


1
1 为分享链接点赞 - Rahul Rastogi
仅为链接修复:https://fastutil.di.unimi.it/ - Shai Alon

3

是的,谢谢您发布这个。他指的是容器中的集合,但我们都曾犯过不了解术语的错误。Java企业Bean,应用上下文等都是抽象(但重要的)内容。 - gcr

3
您可以在官方的Sun教程中进行查看:Sun tutorial编辑 还可以查看Google Collections library

Google Collections是一组新的集合类型、实现和相关好处,适用于Java 5及更高版本,由Google提供。它是您已经了解和喜爱的Java Collections Framework的自然扩展。

编辑:曾经有一个非常好的Java Collections cheatsheet,但现在已不再提供。不过还有很多其他的,比如这个

+1 给 Sun 的 Collection 教程。在我看来,这是最好的起点。 - Bill the Lizard
2
@dfa - 上面的 cheatsheet 链接似乎已经过时了,它把我带到一个有广告的网站。你能修改一下链接吗? - cppcoder

2

1

1

我不知道是否能给你一个完整详尽的列表,但我相信大多数标准Java API容器应该位于java.util包中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接