Что производительнее: HashMap.values() или HashMap.entrySet()?

230
15 октября 2017, 21:23

Каким способом можно пройтись по всем значениям производительнее (ключи не нужны) в HashMap?

for (Map.Entry<Key, Value> entry : map.entrySet()){
    Value value = entry.getValue();
    ...
}

или:

for (Value value : map.values()){
    ...
}
READ ALSO
Поведение ассоциативной карты или TreeMap в Java

Поведение ассоциативной карты или TreeMap в Java

Что будет если в TreeMap запросить значение по несуществующему ключуСработает исключение или вернёт null

219
Универсальный gson для разного формата дат

Универсальный gson для разного формата дат

У меня есть класс, в котором есть поля LocalDate (yyyy-mm-dd) и в тоже время поля LocalDateTime (формата: "2011-12-03T10:15:30+01:00")(т

229
Хранение документов в elasticsearch

Хранение документов в elasticsearch

Начал смотреть в организацию удобного поиска в каталоге документов, выбор остановил на elasticsearch как поисковый движок и клиент для загрузки/поиска/вывода...

426