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]