Java: introduction to generics

Example:

List list = new ArrayList();
Generics enable types to be parameters when defining classes, interfaces, and methods.

Solution:

list.add("Hello");  // This is correct
list.add(10);  // This would cause a compile-time error

Beginner's Guide to Java