Data Processing with IterationExternal IterationInternal IterationStreams as Functional Data PipelinesStream FeaturesSpliterator, the Backbone of StreamsBuilding Stream PipelinesCreating a StreamDoing the WorkTerminating the StreamThe Cost of OperationsModifying Stream BehaviorTo Use a Stream, or Not?Takeaways