Sobes.tech
Junior — Middle

Hogyan lehet kivenni az első elemet az adatfolyamból a Stream API-ban közbenső módszerek használata nélkül?

sobes.tech MI

Válasz az MI-től

A Java Stream API-ban az első elem kinyeréséhez egy áramlatból közbenső módszerek használata nélkül alkalmazhatja a findFirst() terminális metódust. Ez a metódus egy Optional<T>-t ad vissza, amely tartalmazza az áramlat első elemét, ha van.

Példa:

List<String> list = List.of("alma", "banán", "cseresznye");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Kiírja: "alma"

Így a findFirst() egy terminális metódus, amely nem igényel közbenső műveleteket, és lehetővé teszi az áramlat első elemének megszerzését.