22.11 Generics
Generics
Overview
Generics in Java enable types (classes and methods) to be parameterized, providing type safety and reducing runtime errors.
Topics
- Generic Classes
- Generic Methods
- Bounded Type Parameters
- Wildcards (
?)
Examples
class Box<T> {
private T item;
public void setItem(T item) {
this.item = item;
}
public T getItem() {
return item;
}
}
Box<String> stringBox = new Box<>();
stringBox.setItem("Hello");
System.out.println(stringBox.getItem());