Junior — Middle
Ποια είναι η λειτουργία της μεθόδου collect στο API Stream και σε ποιες περιπτώσεις συνιστάται η χρήση της;
sobes.tech AI
Απάντηση από AI
Η μέθοδος collect στο API Stream χρησιμοποιείται για τη μετατροπή των στοιχείων ενός ρεύματος (Stream) σε άλλη μορφή, συχνά σε μια συλλογή, όπως μια λίστα, σύνολο ή χάρτη. Δέχεται ένα αντικείμενο τύπου Collector, που ορίζει πώς να συγκεντρώνονται τα στοιχεία.
Συνιστάται η χρήση του collect όταν χρειάζεται να συγκεντρώσετε τα αποτελέσματα της επεξεργασίας του ρεύματος σε μια τελική δομή δεδομένων για περαιτέρω χρήση. Για παράδειγμα, συγκέντρωση των φιλτραρισμένων στοιχείων σε μια λίστα:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
Έτσι, το collect είναι μια τερματική λειτουργία που συγκεντρώνει τα στοιχεία του ρεύματος στον απαραίτητο κοντέινερ ή υπολογίζει την τελική τιμή.