Я при решении задач, для перебора возможных значений HashMap всегда использую метод keySet(). В правильном решении почему-то всегда используют метод entrySet(). В моем понимании мой вариант лучше потому что создается множество ключей, вместо множества пар ключ-значение, тем самым вроде как меньше памяти требуется. Почему в правильном решении всегда используют именно множество пар, а не ключей?
smart_engineer
43 уровень
Задача показалась легкой. Тем не менее есть вопрос касающийся HashMap.
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
18 декабря 2021, 18:03
keySet() не создает множество. И entrySet() не создает.
Эти множества уже есть внутри HashMap.
keySet/entrySet просто дают тебе ссылку на них.
0
smart_engineer
20 декабря 2021, 21:42
Спасибо.
0
smart_engineer
18 декабря 2021, 16:12
Задачу я решил если что... Спасибо подсказкe про Properties =) Код почти не пришлось писать.
0