In this presentation we introduce Java 8’s main new features and show how you can benefit from them to write code that is more readable and more flexible to requirement changes.
We will show how:
1) Lambda expressions and behaviour parameterisation let you write concise code that can cope for requirement changes
2) The new Streams API lets you express complex data process queries in a succinct way while automatically leveraging your multi-core architecture
3) Using the new Optional class can let you reduce unexpected NullPointer exceptions
4) Default methods bring a form of multi-inheritance to Java