Wypisanie list po przez stream();

0

Hej mam problem z wypisaniem List<String> studentHomework.getDescriptions() poprzez streama.

public void  update(StudentHomework studentHomework) {

        System.out.println("Student: "+ studentHomework.getStudent().getFirstName()
                + " " + studentHomework.getStudent().getLastName() +"\n" +
        "Homework name: " +studentHomework.getName() +"\n" +
        "Homework: " + studentHomework.getDescriptions().stream().map(n-> name.toString()));
        updateCount++;
    }
0

https://docs.oracle.com/javase/tutorial/collections/streams/

A dokładniej to:

roster
    .stream()
    .forEach(e -> System.out.println(e.getName());
1

Używa się Collectors.joining().

0

Generalnie używa się "peek" jeżeli chcemy wypisać każdy element z kolekcji podczas pracy ze streamami. Peek na wyjście wysyła swoje wejście.

W Twoim przypadku jednak powinieneś użyć rozwiązania podanego przez @jarekczek

1 użytkowników online, w tym zalogowanych: 0, gości: 1