new TreeMap<>();
List<String> list = new ArrayList<>();
list.add("");
TreeMap<String, String> collect = list.stream()
.collect(Collectors.toMap(
o-> o,
o -> o,
(s, s2) -> {throw new RuntimeException();},
TreeMap::new));
map.putAll(collect);
map.putAll(list.stream()
.collect(Collectors.toMap(
o-> o,
o -> o,
(s, s2) -> {throw new RuntimeException();},
TreeMap::new)));
Почему последний вызов putAll приводит к ошибки компиляции?
Имитация того, что значение по ключу можно положить только единожды, но там может быть что угодно
Обсуждают сегодня