Sobes.tech
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.