![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| DCoder |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 1.3.2006 Где: Самара Репутация: нет Всего: нет |
Всем доброго времени суток!
1. Не мог бы кто-нибудь объяснить в чём разница между классами HashTable и HashMap? 2. Как правильнее перебирать элементы коллекции (ну возьмём для определённости класс ArrayList): через метод get в цикле от первого индекса до последнего или через итератор? |
|||
|
||||
| revenforv |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.8.2009 Где: Санкт-Петербург Репутация: нет Всего: нет |
Посмотрите в эту сторону.. думаю лучше чем в документации вы объяснения не найдете.
Hashtable HashMap Добавлено через 1 минуту и 28 секунд В частности, вот цитата оттуда же:
Это сообщение отредактировал(а) revenforv - 27.9.2009, 19:58 |
|||
|
||||
| GZep |
|
||||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: нет Всего: 32 |
-------------------- ![]() ![]() |
||||
|
|||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 4 Всего: 11 |
Всё равно. В документации написано "The size, isEmpty, get, set, iterator, and listIterator operations run in constant time.", то есть, при выполнении get() последовательного сканирования по списку не происходит. Следовательно, аппаратно происходит косвенная адресация и быстрее уже никак невозможно. Итератор внутри делает либо то же самое, либо столь же затратную операцию. |
|||
|
||||
| magicfly |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 21.2.2007 Репутация: нет Всего: 1 |
идеологически верно юзать
либо
Предпочтение лучше отдать первому |
||||
|
|||||
| DCoder |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 1.3.2006 Где: Самара Репутация: нет Всего: нет |
Извиняюсь за долгое отсутствие... Почему-то не пришло уведомление об ответе с форума.
Видимо мне нужно было внимательнее читать документацию. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |