Bu dərsdə Stream API-nin aqreqasiya əməliyyatlarına baxırıq:
count() ilə saymaq, primitiv stream-lərlə (
IntStream,
LongStream,
DoubleStream) və
sum(),
average() metodları ilə cəmləri və ortaları hesablamaq, həmçinin
min()/
max() vasitəsilə ekstremumları tapmaq. Ayrıca
Optional,
OptionalInt,
OptionalLong,
OptionalDouble konteynerləri ilə işi və dəyərləri düzgün çıxarma üsullarını:
orElse(...),
ifPresent(...),
orElseThrow() müzakirə edəcəyik.
Collectors.summingInt,
Collectors.averagingInt,
Collectors.maxBy/
minBy kollektorlarından istifadə etməyi və onları
groupingBy ilə birləşdirməyi öyrənəcəyik. Sonda — tipik səhvlər və nüansların təhlili.