Задача следующая - есть мапа, которая хранит в себе Id и связанный с ним список значений.
private Map<Integer, List<Meal>> repository = new ConcurrentHashMap<>();
@Override
public Meal save(Integer userId, Meal meal) {
List<Meal> list = new ArrayList<>();
list.add(meal);
//write your code there
return null;
}
Необходимо написать lamda-функцию для утильного метода мапы merge(), чтобы при обращении к методу в List определенной пары добавить meal из аргументов. Как это осуществить?
Тут, похоже, имеется ввиду, что в лямбду надо remappingFunction свернуть. Что-то типа того:
Map<Integer, List<Meal>> repository = new ConcurrentHashMap<>();
repository.put(1, new ArrayList<>());
Integer integer = 2;
List<Meal> mealList = new ArrayList<>();
repository.merge(integer, mealList, (mealList1, mealList2) -> {
mealList1.addAll(mealList2);
return mealList1;
});
System.out.println(repository); // {1=[], 2=[]}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Написал программуПрограмма выполняет все поставленные задачи, кроме одной, она должна выполнятся за 1 секунду, но выполняется за 4, подскажите,...
У меня такой вопрос, как разобрать json с неизвестным ключом? https://acxio//api/v2/tickers
Всем добрый день! В общем не знаю, сможет ли кто помочь, так как вопрос сложный и объёмный, но все же отпишусьПошел я на курсы по java, знания базовой...