У меня есть входная карта с . Я хочу прочитать эту карту в потоке и назначить ее выходной карте с помощью , где значение является первым элементом списка значений из входной карты.
Пример:
Код: Выделить всё
**Input:**
{key1, [value1 value2]}
{key2, null}
**Output**
{key1, value1}
{key2, null}
Что я пробовал:
Код: Выделить всё
Map output= input.entrySet().stream()
.collect(Collectors.toMap(Map.Entry::getKey, e -> e.getValue().get(0)));
Подробнее здесь: https://stackoverflow.com/questions/650 ... ing-output