IntelliJ IDEA
IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains
JetBrains Technology Day for Java – Good Old Stream API
On the 10th July 2020, JetBrains hosted a Technology Day for Java. We had 10 presentations and the videos for them are available here. Over the coming weeks, in no particular order, we’d like to share with you extra resources that our speakers kindly provided and any links to further reading or code samples.
We hosted Tagir Valeev talking to us about Java’s Stream API and its mysteries. While it’s simple and neat when used in more basic scenarios, people often struggle when trying to do something less trivial.
We really enjoyed the approach that Tagir took with his presentation. The amazing animations, relatable analogies, and his passion for the subject brought the Stream API to life.
Tagir took us through how to modify existing Stream operations or create our own Sources, Intermediate Operations and Terminal Operations (sinks) in great detail with various different problem scenarios. I particularly enjoyed the Dungeons and Dragons references!
Tagir’s Presentation
What our audience thought of Tagir’s demo
Great streams talk from @tagir_valeev! “If you still use LinkedList, today is a great day to stop.” Tagir’s talk starts about one hour into the #JBTechDayforJava video replay:https://t.co/GpiWZIy5ZK
/ @trisha_gee https://t.co/amvRyc0daB— Stuart Marks (@stuartmarks) July 11, 2020
Really cool overview and use-cases of the #java Stream API at the @jetbrains technology day.
Good Old Stream API, by Tagir Valeevhttps://t.co/jlfdPzrLal— Nicolas Widart (@NicolasWidart) July 16, 2020
Best animation for describing map-filter in streams that I have ever seen #JBTechDayforJava #JetBrainsLovesJava pic.twitter.com/S8wEqx0chQ
— frosch95 (@frosch95) July 10, 2020