Есть список logList
состоящий из элементов класса
class Log {
String ip;
String user;
Date date;
Event event;
String number;
Status status;
}
содержащий геттеры
public Map<Integer, Integer> getAllSolvedTasksAndTheirNumber(Date after, Date before) {
Map<Integer, Integer> list= logList.stream()
.filter(log -> log.getNumber()!=null)
.collect(Collectors.toMap(log -> Integer.parseInt(log.getNumber()),
log -> getNumberOfAttemptToSolveTask(Integer.parseInt(log.getNumber()),after,before)));
return list;
}
Метод getAllSolvedTasksAndTheirNumber
должен вернуть Map<Integer, Integer>
где ключ элемент getNumber()
, а значение значение возвращаемое методом plas (Intereg int)
. Помогите пожалуйста разобраться со Stream api.
Map<Integer, Integer> list = logList.stream()
.collect(Collectors.toMap(
log -> Integer.parseInt(log.getNumber()),
log -> plas(log)));
В plas() передаёте что вам нужно, и то, что вернётся, будет value.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Возможно ли через KeyListener отследить удерживание кнопки? Если да, то как?
Подскажите пожалуйста как создать Notification без всплывающего окнаНапример как в google mail - при поступлении письма появляется иконка приложения...