Junior — Middle
Stream API daxilində məlumatların çevrilməsi metodlarına nümunə göstərə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Stream API-də (məsələn, Java-da) məlumatların çevrilməsi metodları mövcuddur və onlar mövcud axınlardan yeni axınlar yaratmağa və elementləri dəyişdirməyə imkan verir. Bu cür metodlara nümunələr:
- map() — hər elementə funksiya tətbiq edir və çevrilmiş elementlərdən ibarət axın qaytarır.
- filter() — verilmiş şərtə əsasən elementləri filtrləyir.
- flatMap() — hər elementi axına çevirir və bütün axınları birləşdirir.
- distinct() — təkrarlanan elementləri aradan qaldırır.
- sorted() — elementləri sıralayır.
Nümunə:
List<String> adlar = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtrlənmişAdlar = adlar.stream()
.filter(ad -> ad.startsWith("A")) // yalnız 'A' ilə başlayan adlar saxlanılır
.map(String::toUpperCase) // böyük hərflərə çevrilir
.collect(Collectors.toList());
System.out.println(filtrlənmişAdlar); // [ANNA]