1.并不存在泛型类
List<String> list1 = new ArrayList<String>();
List<Integer> list2 = new ArrayList<Integer>();
System.out.println(list1.getClass == list2.getClass);
//输出true
由上面程序可以看出,不管泛型类型传入什么类型的实际类型参数,它们总有同样的类。系统并不会真正生成泛型类,所以instanceof运算符后面不能使用泛型类。
- 类的静态方法、静态初始化或者静态变量的声明和静态初始化的声明中不允许使用类型形参
3.泛型方法的定义方式
修饰符