Lambdas, Streams and Events

lecture
java
lambdas
streams
events

See csse2002 for course logistics. Guest lecture by James Baker (Principal Software Engineer, School of EECS).

Today’s outline

  1. Lambdas in Java (briefly)
  2. Streams in Java (briefly)
  3. Events, including a toy event system built from scratch

All content is in java-lambdas-and-streams and java-events.

Applied class

See week11-tutorial-dependency-inversion — more practice with Dependency Inversion, extending java-solid-principles (Week 7).

Aside: anecdotal local industry survey

The lecture closed with an informal, small-sample survey (~14 Queensland-based dev teams from the lecturer’s own professional network) on AI tool usage and graduate hiring — explicitly framed as anecdotal rather than representative data, so not reproduced here as course content.