Sobes.tech
Junior — Middle

Ako získať prvý prvok z dátového toku v API Stream bez použitia medzičasových metód?

sobes.tech AI

Odpoveď od AI

V API Stream v Jave, na získanie prvého prvku zo streamu bez použitia medzičasových metód môžete použiť terminálnu metódu findFirst(). Táto metóda vracia Optional<T>, ktorý obsahuje prvý prvok streamu, ak existuje.

Príklad:

List<String> list = List.of("jablko", "banán", "čerešňa");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Vytlačí "jablko"

Takže, findFirst() je terminálna metóda, ktorá nevyžaduje medzičasové operácie a umožňuje získať prvý prvok streamu.