У меня есть эта конфигурация с java:
Student {
private List<Note> notes;
}
Note {
private int value;
// Constructor - getters - setters
}
School {
Private List<Student> students;
// Constructor - getters - setters
}
Я хочу следующее поведение:
Студенты:
S1 : note1(value=10), note2(value=16)
S2 : note1(value=7), note2(value=18), note3(value=2)
S3 : note1(value=19)
Я хочу управлять объектом со списком школ:
Manage {
private List<School> schools;
}
И я хочу получить школу с учеником с более высокой отметкой.
В этом примере: результатом будет S3, потому что мы имеем один ученик с высшей нотой 19.
Как мне добиться такого поведения, используя Java Stream?