Yazeka
Arama sonuçlarına göre oluşturuldu
Java'da Stream API'sinde
mapve
flatMapkullanım örnekleri:
- Map Kullanımı:
map
fonksiyonu, bir streamdeki her bir elemanı başka bir nesneye dönüştürür ve giriş streamiyle aynı boyutta bir stream döndürür 24. - Örnek: Bir listedeki isimlerin büyük harfe dönüştürülmesi 4:
Bu kod çalıştırıldığındaList<String> myList = Stream.of("a", "b") .map(String::toUpperCase) .collect(Collectors.toList());
myList
listesi [A, B] olarak yazdırılır 4. - FlatMap Kullanımı:
flatMap
fonksiyonu, bir streamdeki her bir elemanı sıfır veya daha fazla elemana dönüştürür ve streamin boyutunu değiştirebilir 23.flatMap
, bire-çok dönüşümler ve iç içe geçmiş yapıların düzleştirilmesi için kullanılır 2. - Örnek: İç içe geçmiş listelerden oluşan bir streamin düzleştirilmesi 24:
Bu kod çalıştırıldığında çıktı [a, b] olarak düzleştirilmiş bir şekilde yazdırılır 4.List<List<String>> list = Arrays.asList(Arrays.asList("a"), Arrays.asList("b")); list.stream() .flatMap(Collection::stream) .collect(Collectors.toList());
5 kaynaktan alınan bilgiyle göre: