Как записать / поместить в HashMap с двумя ключами (Key-Pair, Value)? - PullRequest
0 голосов
/ 06 ноября 2018

Я использую первое решение в этой ссылке на стек с потоком , чтобы создать и прочитать хэш-карту с 2 ключами и одним значением .i.e

Map<Integer, Map<Integer, V>> map = //...

map.get(2).get(5);

Как мне поместить пары ключ / значение в этот HashMap?

Короче, я собираюсь сделать эквивалент

myMap.put(key, value); 

, но для хэш-карты с несколькими ключами.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018
map.put(2, new HashMap<Integer, V>);

map.get(2).put(5, "value");
0 голосов
/ 06 ноября 2018

Если вы используете Java 8+, вы можете сделать (если параметр типа V является строкой):

map.computeIfAbsent(2, e -> new HashMap<>()).put(5, "value");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...