詳細指南:使用 Java 的
Stream API 時的常見錯誤——串流的一次性本質與重複終端操作(
collect()、
forEach()、
count())、在遍歷期間修改集合、對無限串流(
iterate、
generate)忘了加上
limit()、如何處理
null 與透過
flatMap(Optional::stream) 使用
Optional、使用
forEachOrdered() 保持順序、用
Set 進行高效集合運算、正確關閉資源(
Files.lines + try-with-resources)、小心使用
parallelStream(),以及「在沒有終端運算子之前—不會執行任何東西」的原則。所有問題皆附有清楚的範例與修正方式。