2012-04-02 24 views
10

Właśnie zacząłem uczyć się java. Znam już C++ i pythona. Aby nauczyć się Java, jestem trochę analogii rysowania z tego, co wiem w C++. ja zapalonym użytkownik bibliotek STL C++ (wektory deques stosy, hashmaps) http://www.sgi.com/tech/stl/stl_introduction.htmlJava datastructures/odpowiedniki C++ STL?

Jednocześnie, pyton również standardowe dicts wykazy itp łatwo figurable w ich dokumentów.

Ostatnio googlowałem, aby znaleźć odpowiednik STL w Javie, ale nie mogę tego znaleźć? Czy ktoś może wskazać mi odpowiednie zasoby?

Dzięki

+4

"Kolekcje" to przybliżony odpowiednik standardowego kontenera znanego z C++. – Corbin

+2

http://pl.wikipedia.org/wiki/Java_collections_framework –

+0

@Corbin: awesome :) Thansk – Fraz

Odpowiedz

3

Oracle wyjaśnia głęboko tutaj link

Jeśli chcesz wiedzieć o typowych pojemnikach, przyjrzeć się tutaj link

+1

Twój pierwszy link już nie działa. Czy chciałeś połączyć stronę MasterF połączoną w swojej odpowiedzi? – MOnsDaR

3

To jest oficjalna strona dla Collections API: http://docs.oracle.com/javase/tutorial/collections/index.html

Polecam także książkę Thinking in Java autorstwa Bruce'a Eckela. (http://mindview.net/Books/TIJ4) Rozdział "Trzymanie obiektów" stanowi wprowadzenie, a rozdział "Rozmiary pojemników w głębi" zawiera więcej informacji (w tym kwestie dotyczące wydajności).