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