泛型只是对编译器有效,对运行环境无效。
所有的泛型都是Object类。
ArrayList<Integer> list = new ArrayList<Integer>();
如何在list中添加字符串数据。
解决方案:使用反射原理解决此问题
Class c = list.getClass();
Method m = c.getMethod("add",Object.class);
m.invoke(list,"hello");
System.out.println(list);///可以输出字符串“hello”