List<String> strings = Arrays.asList("3","55","3");
Map<String,Integer> map = strings
.stream()
.collect(Collectors.toMap(s ->s, s -> s.length()));
возвращается
java.lang.IllegalStateException: Duplicate key 1
где я ожидал бы Дублировать ключ 3