-
Optionals
- .ifPresent(Consumer)
- .isPresent()
- .orElse(Object)
- .orElseGet(Supplier)
- .orElseThrow(Supplier)
-
Generic methods
- Creating custom collectors
- Some random representations
- Some random representations + filtering and aggregate functions (SUM, MIN, MAX)
-
Functional interfaces:
- Lambda
- Method reference
- Predicate
- Supplier
- Consumer
- Function
-
Guava
- Collection utilities
- Preconditions practice
- Sets: union(), intersection(), symmetricDifference()
-
Reflection API
- Copying an interface without using the toString(); methods; making the copied code compilable.
...to be continued