2009-08-17 3 views
18

Может ли кто-нибудь, пожалуйста, дать мне полный список контейнеров в Java? Некоторые из тех, что я знаю, это Array, Arraylist, Hashtable, HashMap, HashSet, Node, NodeList, TreeNode и TreeMap.Что такое контейнеры в Java

ответ

31

по существу, все документы о контейнерах java или более известные как коллекции, являются here, причем наиболее полезной страницей является this one, краткая list here. Существуют и другие реализации структуры коллекций, такие как fastutils framework, что дает лучшую производительность, если вы знали тип, который собираетесь использовать. Также Gnu Trove - еще один, похожий на fastutils.

+1

1 для обмена ссылками –

0

Я не знаю, могу ли я дать вам полный исчерпывающий список, но я считаю, что большинство стандартных контейнеров Java API должны находиться в пакете java.util.

3

Вы можете проверить на официальном Sun tutorial.

EDIT

Проверьте также Google Collections library:

В Google Collections представляет собой набор новых типов коллекций, реализаций и связанных с ними благость для Java 5 и выше, принес вам Google. Это естественное расширение Java Collections Framework, которое вы уже знаете и любите.

Редактировать: Был very nice cheatsheet for Java Collections, который больше не доступен. Есть много других, хотя, как this one.

+0

+1 для учебника по сбору Солнца. ИМО, лучшее место для начала. –

+0

ах забыл о коллекциях google. – Chii

+1

@dfa - выше ссылка для cheatsheet выглядит устаревшей. Она ведет меня на сайт с объявлениями. Можете ли вы изменить ссылку? – cppcoder

2

«Контейнеры - это интерфейс между компонентом и низкоуровневой платформой, поддерживающей компонент. Прежде чем веб-компонент, компонент корпоративного компонента или клиентский компонент приложения могут быть выполнены, он должен быть собран в Java EE модуль и развертывается в его контейнере ». вот мой источник: http://docs.oracle.com/javaee/1.4/tutorial/doc/Overview3.html