Courtesy : http://java.sun.com/docs/books/tutorial/java/generics
During compilation, all generic information will be removed entirely, leaving only
A declaration of
The most commonly used type parameter names are:
public class Box{ private T t; // T stands for "Type" public void add(T t) { this.t = t; } public T get() { return t; } }
During compilation, all generic information will be removed entirely, leaving only
Box.class on the filesystem.A declaration of
Box, for example, would generate an error on the second occurrence of T, but Box, however, would be allowed.The most commonly used type parameter names are:
- E - Element (used extensively by the Java Collections Framework)
- K - Key
- N - Number
- T - Type
- V - Value
- S,U,V etc. - 2nd, 3rd, 4th types