22.11 Generics

Generics

Overview

Generics in Java enable types (classes and methods) to be parameterized, providing type safety and reducing runtime errors.

Topics

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());

Tags

#java #generics #typesafety