Junior — Middle
Cum se poate extrage primul element dintr-un flux de date în API-ul Stream fără a folosi metode intermediare?
sobes.tech AI
Răspuns de la AI
În API-ul Stream din Java, pentru a extrage primul element dintr-un flux fără a folosi metode intermediare, se poate aplica metoda terminală findFirst(). Această metodă returnează un Optional<T>, care conține primul element al fluxului, dacă există.
Exemplu:
List<String> list = List.of("măr", "banană", "cireașă");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Va afișa "măr"
Prin urmare, findFirst() este o metodă terminală care nu necesită operații intermediare și permite obținerea primului element din flux.