1. Generics in Java
- Java Generics Introduction
- Generic Classes
- Bounded Type Parameters
- Generic Methods and Wild Card Character (?)
2. Inner Classes in Java
- Inner Classes over view
- Non static inner classes
- Local inner class
- Anonymous inner class
- Static Nested Class
3. Collections
- Collection framework introduction
- Collection framework key interfaces
- Arrays vs collections
- ArrayList
- HashMap
- HashSet
- TreeMap
- Vector
- Stack
- Hashtable
- Iterate a map in java
4. Java 8
- Java 8 Functional Interfaces
- Java 8 Lambda Expression
- Method References in Java 8 and double colon operator
- Constructor reference in Java 8 with Examples
- Java 8 interface static methods with examples
- Interface default methods in Java 8 with Examples
- Java 8 Predicate with Examples
- Java 8 Consumer with Examples
- Java 8 Optional with Examples
- Java 8 java.util.function.Function
- Java 8 Supplier with Examples
- Java 8 identity function – Function.identity Examples
- Java 8 Stream API introduction
- Stream filter method examples
- Java 8 Stream map method with Examples
- Java 8 forEach method List Map Stream examples
- Generalized Target type inference in Java 8
- Java 8 support for Parallel array sort and Range sort
- Access parameter names at runtime in Java 8