Specifications

Sun Services
Java™ Programming Language
Module 9, slide 30 of 37
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved. Sun Services, Revision F
Generics
Generics are described as follows:
Provides compile-time type safety
Eliminates the need for casts
Before Generics
ArrayList list = new ArrayList();
list.add(0, new Integer(42));
int total = ((Integer)list.get(0)).intValue();
After Generics
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(0, new Integer(42));
int total = list.get(0).intValue();