Можно ли обойтись без класса Entry в классе Мар?

У класса Мар есть внутренний класс Entry, который можно получить например методом entrySet(). Какую особую ценность несет этот класс? Можно ли вообще обойтись без него в работе?


Ответы (2 шт):

Автор решения: Nowhere Man
  • Если нужны пары "ключ-значение", пользуйтесь Map.Entry<K, V>, получая из Map::entrySet
  • Если нужны только ключи (Set<K>), их можно получить при помощи Map::keySet
  • Если нужны только значения (Collection<V>), их можно получить при помощи Map::values
→ Ссылка
Автор решения: George_A

Entry это не класс. Это интерфейс. В AbstractMap его реализация называется SimpleEntry.

→ Ссылка