我尝试学习Java Streams并尝试从HashSet<Person>
获取HashSet<SortedSet<Person>>
。
HashSet<Person> students = getAllStudents();
HashSet<SortedSet<Person>> teachersForStudents = students.stream().map(Person::getTeachers).collect(Collectors.toCollection(HashSet::new));
HashSet<Person> = //combine teachers and students in one HashSet
我真正希望将所有教师和所有学生合并为一个HashSet<Person>
。当我收集我的信息流时,我想我做错了什么?