Junior — Middle
Πώς μπορούμε να εξάγουμε το πρώτο στοιχείο από ένα ρεύμα δεδομένων στην API Stream χωρίς τη χρήση ενδιάμεσων μεθόδων;
sobes.tech AI
Απάντηση από AI
Στην API Stream της Java, για την εξαγωγή του πρώτου στοιχείου από ένα ρεύμα χωρίς τη χρήση ενδιάμεσων μεθόδων, μπορείτε να εφαρμόσετε τη τερματική μέθοδο findFirst(). Αυτή η μέθοδος επιστρέφει ένα Optional<T>, που περιέχει το πρώτο στοιχείο του ρεύματος, αν υπάρχει.
Παράδειγμα:
List<String> list = List.of("μήλο", "μπανάνα", "κεράσι");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Θα εμφανίσει "μήλο"
Έτσι, το findFirst() είναι μια τερματική μέθοδος που δεν απαιτεί ενδιάμεσες λειτουργίες και επιτρέπει την απόκτηση του πρώτου στοιχείου του ρεύματος.