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.