2009-08-17 12 views
18

Czy ktoś mógłby podać krótką pełną listę kontenerów w Javie? Niektóre z tych, które znam, to Array, Arraylist, Hashtable, HashMap, HashSet, Node, NodeList, TreeNode i TreeMap.Co to są pojemniki w Javie

Odpowiedz

31

zasadniczo wszystkie dokumenty na temat "kontenerów" java, lub lepiej znane jako kolekcje, to here, a najbardziej przydatną stroną jest this one, krótka list here. Istnieją inne implementacje struktury kolekcji, takie jak fastutils framework, która zapewnia lepszą wydajność, jeśli znasz typ, którego chcesz użyć. Również Gnu Trove to kolejny podobny do fastutils.

+1

1 do udostępniania linków –

0

Nie wiem, czy mogę podać pełną listę, ale uważam, że większość standardowych kontenerów API Java powinna znajdować się w pakiecie java.util.

3

można sprawdzić na oficjalnej Sun tutorial.

EDIT

sprawdzenie również Google Collections library:

zbiorach Google to zestaw nowych rodzajów zbiórki, wdrożeń i związane dobroć dla Java 5 i wyżej, przyniósł ci przez Google. Jest to naturalne rozszerzenie Java Collections Framework, które już znasz i kochasz.

Edycja: Nie było już very nice cheatsheet for Java Collections, które nie jest już dostępne. Istnieje jednak wiele innych, takich jak this one.

+0

+1 do samouczka Sun's Collection. IMO, najlepsze miejsce do rozpoczęcia. –

+0

ah zapomniałem o kolekcjach google. – Chii

+1

@dfa - powyższy link do cheatsheet wygląda na przestarzały. Przenosi mnie do witryny z reklamami. Czy możesz zmodyfikować link? – cppcoder

2

"Kontenery są interfejsem między komponentem a niskopoziomową, specyficzną dla platformy funkcjonalnością, która obsługuje komponent. Przed wykonaniem komponentu WWW, komponentu EJB lub komponentu klienta aplikacji, musi on zostać złożony w Java EE moduł i rozmieszczone w jego kontenerze. " tutaj jest moje źródło: http://docs.oracle.com/javaee/1.4/tutorial/doc/Overview3.html