Skip to content

Book Reading: Streams

Book: Effective Java by Joshua Bloch
Relevant Items: 45–48 (Streams)
Status: To Do


Reading Goals

  • Learn when streams are appropriate vs loops
  • Master stream API design principles
  • Understand side-effect-free stream operations
  • Know when parallel streams help or hurt

Chapter Notes

Item 45: Use Streams Judiciously

Item 46: Prefer Side-Effect-Free Functions in Streams

Item 47: Prefer Collection to Stream as a Return Type

Item 48: Use Caution When Making Streams Parallel


Last Updated: