Merhaba, her bir öğretmen için adında bir dizi dizinin birleşimini temsil etmeye çalışıyorum bu yüzden hem Collectors.toSet
hem de Collectors.joining(", ")
kullanmam gerekiyor, bunları 1 arada nasıl kullanabilirim? Her birini ayrı ayrı yapabilirim. İkisini de nasıl yapabilirim?Java 8 ile birleştirmek için toplayın
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(", "))
tam olarak ne gerekli, teşekkürler. – Bazuka
da bunu yapabilir: .... collectingAndThen (toSet(), set -> set.stream() akışında daha fazla manipülasyon ekleme özelliğine sahip olmak için (birleştirme (",")) filtre veya sıralama gibi – Bazuka