Sobes.tech
Junior — Middle

Stream API'de ara yöntemler kullanmadan veri akışından ilk öğeyi nasıl çıkarabilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java Stream API'de, akıştan ilk öğeyi ara katman metodlar kullanmadan almak için findFirst() terminal metodunu kullanabilirsiniz. Bu metod, akışın ilk öğesini içeren Optional<T> döner, eğer varsa.

Örnek:

List<String> list = List.of("elma", "muz", "kiraz");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // "elma" yazdırır

Bu nedenle, findFirst() ara katman işlemleri gerektirmeyen ve akışın ilk öğesini almanıza olanak tanıyan bir terminal metodudur.