Learn how to use Java generics to write cleaner code and help eliminate runtime issues.
Overview
Syllabus
Introduction
- Generics in Java
- Prerequisites for this course
- Understand the need for generics
- Understand generics in Java
- Terms in generics
- Rules and naming conventions
- Advantages of generics
- Generic classes/interface use case
- Create a generic class demo
- Understand generic methods and constructors
- Implement a generic method as a utility
- Using bounded types
- Challenge: Write code using generic classes/bounded types
- Solution: Write code using generic classes/bounded types
- Generic class hierarchies
- Type argument hierarchies
- Understand type erasure in generics
- Understand bridge methods
- Understand type inference and target types
- Applying wildcard arguments
- Restrictions on generics
- Where to go from here
Taught by
Ketkee Aryamane