有谁能请给我一个简短的Java容器列表?我所知道的一些是Array,Arraylist,Hashtable,HashMap,HashSet,Node,NodeList,TreeNode和TreeMap。
答案 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 API和this 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包中。