Trong bài giảng này, chúng ta tìm hiểu các phép toán tổng hợp của Stream API: cách đếm số lượng bằng
count(), tính tổng và trung bình với các stream kiểu nguyên thủy (
IntStream,
LongStream,
DoubleStream) và các phương thức
sum(),
average(), cũng như tìm giá trị cực trị bằng
min()/
max(). Chúng ta cũng sẽ bàn về cách làm việc với các container
Optional,
OptionalInt,
OptionalLong,
OptionalDouble và các cách trích xuất giá trị an toàn:
orElse(...),
ifPresent(...),
orElseThrow(). Học cách sử dụng các collector
Collectors.summingInt,
Collectors.averagingInt,
Collectors.maxBy/
minBy và kết hợp chúng với
groupingBy. Cuối cùng — phân tích các lỗi thường gặp và những điểm cần lưu ý.