Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 一个数据转换的问题

[复制链接]
岁月如词 发表于 2008-9-17 15:54:00 | 显示全部楼层 |阅读模式
package sample;
import java.util.*;
public class ArrayListTest{
public static void main(String[] args){
List l =new ArrayList();
l.add(new Integer(1));
l.add(new Integer(4));
l.add (new Integer(3));
l.add(new Integer(2));
Iterator it = l.iterator();
while (it.hasNext()){
int i=((int)it.next());
System.out.println("Element in list is :"+i);
}
}
}
以上代码中输出时显示”不可转换的类型”,我就纳闷了,it.next()方法返回类型是Object,我现在把它强转成int类型,怎么会报错呢?
还有个问题,目前只是导入了java.util包,但Integer类是在java.lang包下的,没有导入这里怎么能用?
回复

使用道具 举报

桃子(小敏) 发表于 2008-9-17 16:19:22 | 显示全部楼层
LZ是什么论坛的转换,在哪步出错的,具体错误提示是什么?
回复

使用道具 举报

蓝豆 发表于 2008-9-18 08:03:46 | 显示全部楼层
是呀?请楼说明点好一些
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-16 05:20 , Processed in 0.110778 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表