У меня есть список, который мне нужен для пользовательской сортировки, а затем конвертировать в карту с его идентификационной картой.
Вот мой код:
Map<Long, String> map = new LinkedHashMap<>();
list.stream().sorted(Comparator.comparing(Building::getName)).forEach(b-> map.put(b.getId(), b.getName()));
Я думаю, что это сработает, но мне интересно, могу ли я избежать создания LinkedHashMap
здесь и использовать фантастическое функциональное программирование для выполнения задания в одной строке.