Sobes.tech
Junior — Middle

A toList módszer mire szolgál és hogyan gyűjti össze az elemeket egy listába?

sobes.tech MI

Válasz az MI-től

A toList() metódus Java-ban az elemek gyűjtésére szolgál egy streamből egy változatlan listába (List). Ez egy terminális operátor, amely a adatfolyamot List típusú kollekcióvá alakítja.

Használati példa:

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

Java 16+ verzióban a toList() metódus egy változatlan listát ad vissza, ellentétben a collect(Collectors.toList())-vel, ami egy módosítható listát ad vissza. A toList() az elemeket listába gyűjti, megőrizve a stream elemeinek sorrendjét.