Sobes.tech
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.