Java中的容器是什么?

时间:2009-08-17 15:46:21

标签: java containers

有谁能请给我一个简短的Java容器列表?我所知道的一些是Array,Arraylist,Hashtable,HashMap,HashSet,Node,NodeList,TreeNode和TreeMap。

6 个答案:

答案 0 :(得分:33)

基本上,关于java“容器”的所有文档,或更好地称为集合,都是here,最有用的页面是this one,简短list here。集合框架的其他实现,如fastutils framework,如果您知道要使用的类型,则可以提供更好的性能。另外Gnu Trove是另一个类似于fastutils的。

答案 1 :(得分:3)

您可以在官方Sun tutorial查看。

修改

同时检查Google Collections library

  

Google Collections是Google为您带来的一系列针对Java 5及更高版本的新集合类型,实现和相关优势。它是您已经了解和喜爱的Java Collections Framework的自然扩展。

编辑:有一个very nice cheatsheet for Java Collections不再可用。但是还有很多其他的,比如this one

答案 2 :(得分:2)

请查看Java Collections APIthis page以获取更多信息

答案 3 :(得分:2)

“容器是组件与支持组件的低级平台特定功能之间的接口。在Web组件,企业bean或应用程序客户端组件可以执行之前,它必须组装到Java EE模块中并部署到其容器中。“ 这是我的来源: http://docs.oracle.com/javaee/1.4/tutorial/doc/Overview3.html

答案 4 :(得分:1)

一个好的开始是看哪些类实现了Collection<E>Map<K,V>

答案 5 :(得分:1)

我不知道是否可以为您提供完整的详尽列表,但我相信大多数标准Java API容器都应该驻留在java.util包中。