A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© —Jimmy— 中级黑马   /  2014-8-21 17:12  /  1376 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
这个是什么情况,谁来解答一下,我不知道我想的是不是对的,
顺便希望好心朋友们给点技术分吧,明天就要第一批录取了,O(∩_∩)O谢谢你们慷慨一下吧

9 个回复

倒序浏览
恭喜啊,我还在努力中。。你那么多黑马币可以去换9个技术分了
回复 使用道具 举报
泛型为Integer的ArrayList,应该是这样定义:ArrayList<Integer> list=new ArrayList();
如果存入String类型对象,会报类型转换异常的;
回复 使用道具 举报
笑脸迷人 发表于 2014-8-21 17:49
泛型为Integer的ArrayList,应该是这样定义:ArrayList list=new ArrayList();
如果存入String类型对象,会 ...

我也知道要报错,可是别人题目就是要你存进去啊
回复 使用道具 举报
通过反射添加
回复 使用道具 举报
这简单 利用反射就行 List<Integer> list=new ArrayList<Integer>();
                list.getClass().getMethod("add",Object.class).invoke(list,"你好");这样就可以存String了
回复 使用道具 举报
没看懂楼上写的。。还没看到。。。
回复 使用道具 举报
ン訫☆働ほ 发表于 2014-8-21 18:38
这简单 利用反射就行 List list=new ArrayList();
                list.getClass().getMethod("add",Object.class).invok ...

反射 果然很强大
回复 使用道具 举报
看看。。。。
回复 使用道具 举报
HKing 中级黑马 2014-8-21 20:41:45
10#
考的就是反射的知识吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马