Sobes.tech
Junior — Middle

Stream API nədir və onun əsas üstünlükləri nələrdir?

sobes.tech Süni İntellekt

AI-dan cavab

Stream API — məlumatların ardıcıllığı ilə işləmək üçün interfeysdir və elementlər kolleksiyasını funksional tərzdə emal etməyə imkan verir. Məsələn, Java-da Stream API məlumatların filtrlənməsi, çevrilməsi, sıralanması və toplanması üçün rahat metodlar təqdim edir.

Stream API-nin əsas üstünlükləri:

  • Qısa və oxunaqlı kod: əməliyyatlar zəncirvari şəkildə yazıla bilər, bu da anlaşılırlığı artırır.
  • Gecikmiş icra: əməliyyatlar dərhal yerinə yetirilmir, yalnız lazım olduqda (son əməliyyat).
  • Paralel emal: performansı artırmaq üçün asanlıqla paralel rejimə keçə bilər.
  • Funksional proqramlaşdırma tərzi: yan təsirləri və səhvləri azaldır.

Java-da nümunə:

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]