在 Java 中使用 lambda 和 Stream API 时最常见的 10 个错误:变量捕获(
final/
effectively final)、lambda 中
this 的行为、副作用与并行(
parallelStream())、类型推断与
generics、处理
null 和
Optional、函数组合(
compose/
andThen),以及受检异常(例如
IOException)。我们展示安全做法:使用
Objects::nonNull 进行过滤、使用终端操作(
sum()、
collect(...))、采用线程安全集合,并将过长的链式调用拆解。