001 0.Introduction-Stream-Pipelines-and-Laziness.pdf
001 Introduction and Stream Pipelines
002 Stream Laziness
002 laziness.zip
002 pipelineprocessingorder.zip
003 1.Creating-Streams.pdf
003 Creating Streams
003 buildstreams.zip
003 creatingstreams.zip
003 infinitestreams.zip
003 processfile.zip
004 2.Terminal-Operations.pdf
004 Terminal Operations
004 terminaloperations.zip
005 Terminal Operations - reduce()
005 terminaloperations.zip
006 Terminal Operations - collect()
006 terminaloperations.zip
007 2b.Terminal-Operations-using-API-Collectors.pdf
007 Terminal Operations - collect() - Collectors.toMap()
007 collectorsexamples.zip
008 Terminal Operations - collect() - Collectors.groupingBy()
008 collectorsexamples.zip
009 Terminal Operations - collect() - Collectors.partitioningBy()
009 collectorsexamples.zip
010 3.Intermediate-Operations.pdf
010 Intermediate Operations - filter(), distinct(), limit()
010 intermediateoperations.zip
011 Intermediate Operations - map(), flatMap(), sorted()
011 intermediateoperations.zip
012 5.Primitive-Streams.pdf
012 Primitive Streams - Creating
012 creatingstreams.zip
012 primitivestreams.zip
013 Primitive Streams - API
013 primitivestreams.zip
014 Primitive Streams - Functional Interfaces
015 Primitive Streams - Mapping Streams
016 Code - mappingObjectStreams()
016 primitivestreams.zip
017 Code - mappingPrimitiveStreams()
017 primitivestreams.zip
018 6.Optionals.pdf
018 Optionals
018 optionals.zip
019 7.Parallel-Streams.pdf
019 Parallel Streams
019 parallelstreams.zip