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.