黑马程序员技术交流社区
标题:
集合中泛型擦除问题
[打印本页]
作者:
zhangyangLengen
时间:
2014-11-11 14:41
标题:
集合中泛型擦除问题
虽然在定义集合时:规定了泛型,使得直接使用集合变量进行添加其他引用类型的变量,会出现编译的错误
,但是利用 反射技术,却可以 进行添加任何引用类型的变量:
List<Integer> list=new ArrayList<Integer>();
Method method=
list.getClass().getMethod("add", Object.class);
method.invoke(list, "zhangyang");
这就是泛型的擦除的特性
作者:
M_______r
时间:
2014-11-11 14:42
这不就是那个 Integer类型里的集合 添加 String 类型字符串的 反射题目么
作者:
scoto263
时间:
2014-11-11 15:18
嗯。网上搜了一篇文章,内容挺多。先看下原理。。。
作者:
zhangyangLengen
时间:
2014-11-11 19:06
嗯。。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2