Это может быть глупый вопрос.Мне нужно преобразовать List<String>
в Map<String, List<String>>
с Java 8. Все значения списка ("20", "42", "55")
должны быть ключом к созданию карты, в то время как атрибут значения создаваемой карты должен быть пустым списком.
Хотя следующий код выполняет задачу, он сохраняет значение списка как ключ карты и как первый индекс значения карты.
Как решить эту проблему с помощью функций Java 8 ??
List<String> list = Arrays.asList("20", "42", "55");
Map<String, List<String>> serviceMap =
list.stream().collect(Collectors.toMap(Function.identity(), Arrays::asList));