Sobes.tech
Junior — Middle

Do czego służy metoda toList i jak zbiera elementy w listę?

sobes.tech AI

Odpowiedź od AI

Metoda toList() w Javie służy do zbierania elementów ze strumienia (Stream) w niezmienną listę (List). Jest to operator końcowy, który przekształca strumień danych w kolekcję typu List.

Przykład użycia:

List<String> list = Stream.of("a", "b", "c")
                          .filter(s -> !s.isEmpty())
                          .toList();

W Java 16+ metoda toList() zwraca niezmienną listę, w przeciwieństwie do collect(Collectors.toList()), które zwraca listę zmienną. toList() zbiera elementy w listę, zachowując kolejność elementów ze strumienia.