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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张志明 中级黑马   /  2014-2-7 22:44  /  1397 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张志明 于 2014-2-8 20:46 编辑

ArrayList<Integer> list = new ArrayList<Integer>();
在这个泛型为Integer的ArrayList中存放一个String类型的对象。
怎样才能做到呢,就是做到了,有什么应用价值呢
情举例谢谢!!

绕过编译器??那是怎么个情况。


为进黑马努力每一天~!!!!面试已过,抢进29期

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

5 个回复

倒序浏览
哥们,既然都指定了泛型就没必要又想装其他类型的数据了
回复 使用道具 举报
可是可以,但传入的String对象必须是可解析的,不然就会报NumberFormatException异常.应用的话还真不知道,还望哪位高手指点指点.
回复 使用道具 举报
用反射 暴力破解
回复 使用道具 举报
这个你的知道泛型只是给编译器看的,编译完,在运行期间,为了提高效率,就会把泛型给去掉。所以,只要你能绕过编译器的话,就可以擦入String了。
回复 使用道具 举报
如何绕过,编译器????


反射吗? 那该集合的意义价值有什么》》》

泛型在编译器中,是如何处理的啊~!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马