تم تقديم التدفقات Streams في Java لمساعدة المطورين على تنفيذ عمليات التجميع من سلسلة من الكائنات. مع Java 9، تمت إضافة عدد قليل من الطرق لتحسين التدفقات.