Junior — Middle
Για ποιο λόγο χρησιμοποιείται η μέθοδος toList και πώς συγκεντρώνει τα στοιχεία σε μια λίστα;
sobes.tech AI
Απάντηση από AI
Η μέθοδος toList() στη Java χρησιμοποιείται για τη συλλογή στοιχείων από ένα stream σε μια αμετάβλητη λίστα (List). Είναι ένας τερματικός τελεστής που μετατρέπει το ρεύμα δεδομένων σε μια συλλογή τύπου List.
Παράδειγμα χρήσης:
List<String> list = Stream.of("a", "b", "c")
.filter(s -> !s.isEmpty())
.toList();
Στη Java 16+, η μέθοδος toList() επιστρέφει μια αμετάβλητη λίστα, σε αντίθεση με το collect(Collectors.toList()), που επιστρέφει μια μεταβλητή λίστα. Το toList() συγκεντρώνει τα στοιχεία σε μια λίστα, διατηρώντας τη σειρά των στοιχείων από το stream.