Lectures

This is a pro bono short lecture held by dr. Petru-Florin Mihancea for the students of the Computers and Information Technology department and of the Automation and Computer faculty in Politehnica University of Timișoara.

Chapter 1 - Lambda Expressions

Suggested reading

  • R.G. Urma, M. Fusco, A. Mycroft - Java 8 in Action, Chapter 3, Lambda Expressions

Chapter 2 - Applications of Lambda Expressions: Optional

Suggested reading

  • R.G. Urma, M. Fusco, A. Mycroft - Java 8 in Action, Chapter 10, Using Optional as Better Alternative to null

Chapter 3 - Streams. Basic operations.

Suggested reading

  • R.G. Urma, M. Fusco, A. Mycroft - Java 8 in Action, Chapter 4, Introducing Streams
  • R.G. Urma, M. Fusco, A. Mycroft - Java 8 in Action, Chapter 5, Working with Streams

Chapter 4 - Parallel Streams. Important Properties.

Suggested reading

  • R.G. Urma, M. Fusco, A. Mycroft - Java 8 in Action, Chapter 7, Parallel Data Processing and Performance

Exercises

Chapter 5 - Collectors for Streams.

Suggested reading

  • R.G. Urma, M. Fusco, A. Mycroft - Java 8 in Action, Chapter 6, Collecting Data with Streams

Exercises