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.