У меня есть два списка типа Long, скажем ListA
и ListB
.
Я хочу объединить их в Map<Long, Long>
, чтобы ListA
стало ключом, а ListB
стало значением.
Здесь выгода заключается в том, что я хочу добавить эти пары ключ-значение к существующей карте.
Я знаю, как анализировать списки и возвращать новый объект карты (используя Collectors.toMap
). Моя проблема, чтобы добавить к существующей карте, может быть что-то вроде:
Map<Long, Long> map = new HashMap<Long, Long>;
// ... entries added to map
ListA.stream().forEach(a -> {
map.put(a, <get 0th element of ListB somehow>);
});
Заранее спасибо!