Streams επεξεργάζονται δεδομένα βαθμιαία, σε κομμάτια, αντί να φορτώνουν όλα τα δεδομένα στη μνήμη ταυτόχρονα. Αυτό τα κάνει απαραίτητα για μεγάλα δεδομένα (μεγάλα αρχεία, μεταφορές δικτύου) όπου η αποθήκευση όλων στην προσωρινή μνήμη θα εξάντλαγε τη μνήμη.
Το πρόβλημα που λύνουν τα streams
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
