Junior — Middle
Stream API-da o'rta usullarsiz ma'lumot oqimidan birinchi elementni qanday chiqarish mumkin?
sobes.tech AI
AIdan javob
Java Stream API'da, oqimdan birinchi elementni chiqarish uchun, oraliq metodlardan foydalanmasdan, findFirst() terminal metodidan foydalanish mumkin. Bu metod, oqimdagi birinchi elementni o'z ichiga olgan Optional<T> ni qaytaradi, agar mavjud bo'lsa.
Misol:
List<String> ro'yxat = List.of("olma", "banan", "malina");
Optional<String> birinchi = ro'yxat.stream().findFirst();
birinchi.ifPresent(System.out::println); // "olma" ni chiqaradi
Shunday qilib, findFirst() — bu terminal metod bo'lib, oraliq operatsiyalarni talab qilmaydi va oqimdan birinchi elementni olish imkonini beradi.