Stream-ები ამუშავებენ მონაცემებს ქვემეასრულად, ნაწილებში, ვიდრე ყველაფერი ერთდროულად მეხსიერებაში ჩაბარდეს. ეს აუცილებელია დიდი მონაცემებისთვის (დიდი ფაილები, ქსელის გადაცემა), სადაც ყველაფრის buffer-ირება მეხსიერება ამოწურავდა.
პრობლემა, რომელიც stream-ები ხსნიან
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
