泛型的使用大致分三类:泛型类、泛型接口和泛型方法(非泛型类中)
①泛型类
public class MyStudent<T> { //在类名后面加上<大写字母> private T grade; public T getGrade() { return grade; } public void setGrade(T grade) { this.grade = grade; } }②泛型接口
public interface Comparator<T> { //在接口名后面加上<大写字母> public static final int MAX_VALUE = 1000; //泛型不能用在全局常量上 void compare(T t); //泛型只能用在方法上 }③泛型方法(非泛型类中,泛型类中的上面已经介绍)
public class Method { public static <T> void test(T t) { //在返回类型前面加上<大写字母> System.out.println(t); } }