Ключ карты является индексом значения
Код: Выделить всё
List list = Arrays.asList("c", "o", "m", "m", "o", "n");
Map charMap = list.stream().collect(Collectors.toMap(i -> list.indexOf(i), elem -> elem, (a, b) -> a, HashMap::new));
Подробнее здесь: https://stackoverflow.com/questions/784 ... -o-5-n-usi
Мобильная версия