泛型理解
参考:http://hejiangtao.iteye.com/blog/1346519
http://www.cnblogs.com/lwbqqyumidi/p/3837629.html
泛型有泛型
1) 泛型的类型参数只能是类类型(包括自定义类),不能是基本数据类型。
2) 泛型的类型参数可以有多个。
3) 泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上称为“有界类型”。
4) 泛型的参数类型还可以是通配符类型。例如Class<?> classType = Class.forName("java.lang.String");