【发布时间】:2021-12-31 09:22:18
【问题描述】:
我有一个CourseResult 课程
public class CourseResult {
private final Person person;
private final Map<String, Integer> taskResults; // Here names and results of tasks are saved
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;
}
}
这是我的方法签名
public Map<String, Double> averageScoresPerTask(Stream<CourseResult> programmingResults) {
我需要返回每个任务的平均结果。
【问题讨论】:
-
您确定接受课程结果流(0..n 人)并返回单个结果(1 人)的意图正确吗?
标签: java java-stream average