Чтобы получить список предметов, предлагаемых в колледже, можно использовать метод flatMap() для преобразования списка студентов в список предметов, и затем удалить дубликаты с помощью метода distinct(). Предположим, что у нас есть класс Student, который содержит поля name и courses. Поле courses содержит список предметов, которые брал студент. Для того чтобы получить список предметов, предлагаемых в колледже, нужно сначала объединить все списки предметов всех студентов в один список. Это можно сделать с помощью метода flatMap(). import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Student {
private String name;
private List<String> courses;
public Student(String name, String... courses) {
this.name = name;
this.courses = Arrays.asList(courses);
}
public String getName() {
return name;
}
public List<String> getCourses() {
return courses;
}
}
public class Main {
public