Harnessing the Power of Java 8 Streams

Collection Streams, introduced in Java 8, requires a software developer to start thinking in declarative paradigm. For one who has been accustomed to the imperative paradigm, writing declarative code is not immediately intuitive. My goal from this talk to help the attendees make the transition to the new paradigm easy and start harnessing the power of Streams.

Collection Streams
– Solving a problem declarative style
– External Iteration and Internal Iteration
– Stream as a Builder
– Intermediate Operations (filtering, slicing, mapping)
– Terminal Operation (reduction and collection)
– Reduction (finding, matching)
– Collection (Collectors, grouping and downstream)


Praveer-Gupta-75Praveer Gupta is a Senior Software Consultant at ThoughtWorks. He has worked with ThoughtWorks and Deloitte and has provided consulting for customers from a wide variety of industry domains. ….