Sobes.tech
Junior — Middle

Kaip išgauti pirmą elementą iš duomenų srauto Stream API be tarpinio metodo naudojimo?

sobes.tech AI

Atsakymas iš AI

Java Stream API, norint išgauti pirmą elementą iš srauto be tarpinio metodo naudojimo, galima taikyti terminalųjį metodą findFirst(). Šis metodas grąžina Optional<T>, kuris turi pirmąjį srauto elementą, jei jis yra.

Pavyzdys:

List<String> sąrašas = List.of("obuolys", "bananas", "vyšnia");
Optional<String> pirmas = sąrašas.stream().findFirst();
pirmas.ifPresent(System.out::println); // Išves "obuolys"

Taigi, findFirst() yra terminalusis metodas, kuris nereikalauja tarpinio operacijų ir leidžia gauti pirmąjį srauto elementą.