Sobes.tech
Junior — Middle

Μπορείτε να δώσετε ένα παράδειγμα λειτουργίας που ολοκληρώνει την επεξεργασία δεδομένων σε μια ροή ή συλλογή;

sobes.tech AI

Απάντηση από AI

Στην Java, ένα παράδειγμα τελικής (τερματικής) λειτουργίας στο API Stream είναι η μέθοδος collect(). Συλλέγει τα στοιχεία του ρεύματος σε μια συλλογή ή άλλο κοντέινερ, ολοκληρώνοντας την επεξεργασία δεδομένων. Άλλα παραδείγματα τελικών λειτουργιών είναι: forEach(), reduce(), count(), anyMatch(), findFirst().

Παράδειγμα:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - τελική λειτουργία
System.out.println(result); // [banana]