Есть у меня
Stream<CourseResult>
Вот так вот выглядит класс
public class CourseResult {
private final Person person;
private final Map<String, Integer> taskResults; // Тут хранятся названия тасков и результаты
public CourseResult(final Person person, final Map<String, Integer> taskResults) {
this.person = person;
this.taskResults = taskResults;
}
public Person getPerson() {
return person;
}
public Map<String, Integer> getTaskResults() {
return taskResults;
}
}
Мне нужно найти в стриме средний результат за Task.
У меня возникают трудности так как я все еще учу Stream API и ничего в голову не лезет.
Буду
крайне благодарен за подсказки или помощь в решении задании.
С сигнатурой метода все понятно, но вот как это сделать...
String в map - название таска, double - среднее значение.
public Map<String, Double> averageScoresPerTask(Stream<CourseResult> programmingResults) {