2012-04-02 2 views
10

Я только начал изучать Java. Я уже знаю C++ и python. Чтобы изучить Java, я как бы рисую аналогию с тем, что знаю на C++. Я был активным пользователем библиотеки STL в C++ (векторы, стеки, двусторонних очереди, HashMaps) http://www.sgi.com/tech/stl/stl_introduction.htmlЯдра datastructures/C++ STL эквиваленты?

В то же время, Python также имеет стандартную dicts, списки и т.д. легко figurable в их документации.

В последнее время я искал в Интернете эквивалент STL на Java, но не смог найти его? Может ли кто-нибудь указать мне нужные ресурсы?

Благодаря

+4

«Коллекции» - это приблизительный эквивалент стандартного контейнера, который вы знаете на C++. – Corbin

+2

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

+0

@Corbin: awesome :) Thansk – Fraz

ответ

3

Oracle объясняет это глубоко здесь link

Если вы хотите знать об общих контейнеров, посмотрите на здесь link

+1

Ваша первая ссылка больше не работает. Вы имели в виду ссылку на страницу MasterF в своем ответе? – MOnsDaR

3

Это официальная страница для API Коллекции: http://docs.oracle.com/javase/tutorial/collections/index.html

Я бы также рекомендовал книгу «Мышление в Java» Брюса Эккеля. (http://mindview.net/Books/TIJ4) В главе «Хранение ваших объектов» содержится введение, а в разделе «Контейнеры по глубине» содержится дополнительная информация (включая соображения производительности).

Смежные вопросы