こんにちは私は文字列に各教師の名前の組み合わせを表しています。 したがって、Collectors.toSet
とCollectors.joining(", ")
の両方を使用する必要があります。 私はそれらのそれぞれを別々に作ることはできますが、どうすれば両方のことができますか?Javaに参加して設定するにはどうすればいいですか?
students.stream().collect(Collectors.groupingBy(student -> student.getTeacherName(), mapping(student -> student.getName(), toSet())
students.stream().collect(Collectors.groupingBy(student -> student.getTeacherName(), mapping(student -> student.getName(), joining(", "))
私が必要とまさに、ありがとうございました。 – Bazuka
も可能です: .... collectionAndThen(toSet()、set-> set.stream()。collect(joined( "、")) ストリームにさらに操作を加える機能を持たせるためです。フィルタやソートなど – Bazuka