Сопоставление нескольких значений одному ключу в HashMap
В Java HashMap каждый ключ связан с одним значением. Однако существуют сценарии, в которых вам может потребоваться сопоставить несколько значений одному ключу. Вот как этого можно добиться:
Подход MultiValueMap:
Самый простой и понятный подход — использовать карту списка. Это включает в себя создание HashMap, где значения представляют собой ArrayLists, содержащие несколько значений. Например:
Map
Чтобы добавить несколько значений для определенного ключа, вы можете использовать оператор put () метод:
multiMap.put("key", new ArrayList
Чтобы получить значения, вы можете использовать метод get(), чтобы получить ArrayList, а затем перебрать его:
List
В этом примере значения будут содержать список с ["value1", "value2", "value3"]. Затем вы можете получить доступ к желаемому значению на основе его индекса (т. е. значений.get(2) для третьего значения).
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3