Junior — Middle
Java'dagi Stream API interfeysi qanday dasturlash yondashuviga ega?
sobes.tech AI
AIdan javob
Java'dagi Stream API, ma'lumotlar ketma-ketligini ishlash uchun funksional dasturlash yondashuvini amalga oshiradi. U kolleksiyalar va boshqa ma'lumot manbalar bilan deklarativ tarzda ishlash imkonini beradi, filtratsiya, xaritalash, saralash va agregatsiya kabi operatsiyalar zanjirlarini ishlatadi.
Stream API ning asosiy xususiyatlari:
- Ma'lumotlarni ishlash uchun qisqa va o'qilishi oson kod yozishga imkon beradi.
- Nafaqat hisoblashlarni qo'llab-quvvatlaydi — operatsiyalar faqat zarur bo'lsa bajariladi.
- Ma'lumotlarni parallel tarzda ishlashni osonlashtiradi.
Stream API dan foydalanish misoli:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A"))
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(filtered); // [ANNA]
Shunday qilib, Stream API Java'da kolleksiyalar bilan funksional, deklarativ va samarali dasturlash uchun vositadir.