以上代码编译没有问题,运行结果如下,第三个打印出错是为什么呢?运行结果:
trueabcException in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Stringat day16.GenericsDemo.main(GenericsDemo.java:16)
范龙波 发表于 2013-9-1 21:31
al2.getClass().getMethod("add", Object.class).invoke(al2, 3); //3自动转成Integer类型-->存入到List集 ...
李磊_Adam 发表于 2013-9-1 21:59
没明白怎么个意思啊? 泛型在编译后不是没有了吗,都是同一字节码文件,怎么一个(原来是Integer)可以反 ...
binghaiwang 发表于 2013-9-1 22:22
改成上述即可。原因一注明。
李磊_Adam 发表于 2013-9-1 22:33
那System.out.pritln(al1.get(0)怎么可以打印出abc,al1怎么没有泛型约束?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |