Sobes.tech
Junior — Middle

Kā izvilkt pirmo elementu no datu plūsmas Stream API bez starpposma metodēm?

sobes.tech AI

Atbilde no AI

Java Stream API, lai iegūtu pirmo elementu no straumes bez starpposma metodēm, var izmantot terminālo metodi findFirst(). Šī metode atgriež Optional<T>, kas satur pirmo elementu no straumes, ja tas ir.

Piemērs:

List<String> saraksts = List.of("ābols", "banāns", "ķirsis");
Optional<String> pirmais = saraksts.stream().findFirst();
pirmais.ifPresent(System.out::println); // Izvadīs "ābols"

Tādējādi, findFirst() ir termināla metode, kas neprasa starpposma operācijas un ļauj iegūt pirmo elementu no straumes.