Проблема
Следующий метод имеет параметр Map (
Код: Выделить всё
Ingredient
Я хочу вернуть инвертированный Map (строка является атрибутом "name " класса Ingredient).
Мое рабочее решение для цикла for
Код: Выделить всё
public static Map focusOnNameAndInvert(Map articles) {
ArrayList nameList = new ArrayList(articles.values().stream().map(Ingredient::getName).collect(Collectors.toList()));
ArrayList keyList = new ArrayList(articles.keySet());
Map nameAndInvertedMap = new HashMap();
for (int i = 0; i"Невозможно вывести аргументы" (с использованием IntelliJ)
[code]public static Map focusOnNameAndInvert(Map articles) {
Map nameAndInvertedMap = new HashMap(
articles.values().stream().map(Ingredient::getName),
articles.keySet().stream().map(articles::get));
return nameAndInvertedMap;
}
Подробнее здесь: https://stackoverflow.com/questions/723 ... -arguments