Junior — Middle
Hoe haal je het eerste element uit een datastroom in de Stream API zonder tussenmethoden te gebruiken?
sobes.tech AI
Antwoord van AI
In de Java Stream API, om het eerste element uit een stroom te halen zonder tussenmethoden te gebruiken, kan de terminale methode findFirst() worden toegepast. Deze methode retourneert een Optional<T>, dat het eerste element van de stroom bevat, indien aanwezig.
Voorbeeld:
List<String> list = List.of("appel", "banaan", "kers");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Drukt "appel" af
Dus is findFirst() een terminale methode die geen tussenoperaties vereist en het mogelijk maakt om het eerste element van de stroom te verkrijgen.