Kodkitabi

Stream API İleri Kullanım

Stream pipeline optimizasyonu, parallel streams kullanımı ve dikkat edilmesi gereken thread-safety konuları, collect ile custom collector yazımı, groupingBy, partitioning, flatMap, reduce ve stream kaynaklarının (IO, DB) lazy evaluation etkileri.

Custom collector örneği
Collector<Person, ?, Map<String, Long>> byDept = 
    Collectors.groupingBy(Person::getDept, Collectors.counting());
Map<String, Long> counts = people.stream().collect(byDept);