黑马程序员技术交流社区

标题: 为什么这个需要强转? [打印本页]

作者: 德胜    时间: 2015-9-10 08:17
标题: 为什么这个需要强转?
给大家截图看看,为什么要强制转换?这里面强制转换的是哪个量?

无标题.png (104.55 KB, 下载次数: 8)

无标题.png

作者: 0825王欢    时间: 2015-9-10 08:21
抢沙发.........
作者: Doug    时间: 2015-9-10 08:46
你是说add(4)还是(String)it.next()?  前者没问题,后者,因为你没加泛型,默认是Object类型。
作者: 史柯    时间: 2015-9-10 08:46
同学!
同学你可以查看一下API
iterator类中的next方法返回的数据是泛型就是<E>没有指定的数据类型
默认返回的是Obejct类
而你存进去的是String类,所以需要强制转换
作者: 放飞邹莺    时间: 2015-9-10 09:16
两位分析的足够透彻了,再次学习了

作者: ln0491    时间: 2015-9-10 09:25
学习了。。。。。。。。
作者: liufeibo    时间: 2015-9-10 09:49
这个问题问得好啊,我也受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2