Задать вопрос
@Valeriy_Morozov

Stream API, как вернуть Map с названием задания и средним результатом?

Есть у меня 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) {
  • Вопрос задан
  • 331 просмотр
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы