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ą.