黑马程序员技术交流社区
标题:
大家看看这个错在哪儿了?
[打印本页]
作者:
刘进朝
时间:
2012-9-27 17:39
标题:
大家看看这个错在哪儿了?
import java.util.Iterator;
import java.util.ArrayList;
public class Test
{
public static void main(String[] args)
{
ArrayList array = new ArrayList();
arr.add(1);
arr.add(2);
arr.add(3);
Iterator it = arr.Iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
请大家给把把脉,实在是谢谢了.
作者:
刘学
时间:
2012-9-27 17:41
本帖最后由 刘学 于 2012-9-27 17:45 编辑
import java.util.Iterator;
import java.util.ArrayList;
public class Test
{
public static void main(String[] args)
{
ArrayList array = new ArrayList();
//根据下面把array改成arr,或者把下面的arr该成array, 是在给集合添加元素,下面的
arr.add(1);
arr是哪来的
arr.add(1);
arr.add(2);
arr.add(3);
Iterator it = arr.
Iterator();
// i是小写的,应为 iterator()
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
作者:
王玉岩
时间:
2012-9-27 17:42
本帖最后由 王玉岩 于 2012-9-27 17:45 编辑
public static void main(String[] args)
{
ArrayList array = new ArrayList();
arr.add(1);
//arr这个变量没有定义,你要怎么使用
arr.add(2);
arr.add(3);
Iterator it = arr.Iterator();
//还有这个应该是iterator()
作者:
王贵朝
时间:
2012-9-27 17:47
楼上说的都对,建议加上泛型~
不用把了,看都看出来了基础不牢固!!:lol
作者:
翁鹏
时间:
2012-9-27 21:45
前面的对
作者:
王小闲7
时间:
2012-9-27 21:57
看得出来你还是个新手 所以一定要从基础开始,比如变量名一定要看清,方法名第一个字母是小写等等。下面是我修改过的。
import java.util.Iterator;
import java.util.ArrayList;
public class Question1
{
public static void main(String[] args)
{
ArrayList array = new ArrayList();
array .add(1);//arr 改成array
array .add(2);
array .add(3);
Iterator it = array.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
复制代码
作者:
刘进朝
时间:
2012-9-28 16:10
问题已解决.谢谢.
作者:
胡斌
时间:
2012-9-28 16:58
对象名和下面的引用都不同名,肯定错误!
作者:
杨华东
时间:
2012-9-28 18:42
本帖最后由 杨华东 于 2012-9-28 18:45 编辑
import java.util.Iterator;
import java.util.ArrayList;
public class Test4 {
public static void main(String[] args)
{
ArrayList<Integer> array = new ArrayList<Integer>();
array.add(1);//
注意前后引用名字一致
array.add(2);
array.add(3);
Iterator<Integer> it = array.iterator();//
注意函数iterator()首字母是小写的。
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
这样写比较好。记得加上泛型,很多问题就会迎刃而解了。
作者:
柳彬
时间:
2012-9-28 20:10
大哥,ArrayList array = new ArrayList();
arr.add(1);
arr.add(2);
arr.add(3);
你的arr是哪里来的哦没有声明就引用,程序当然出错,以后有什么错,自己先要尝试解决,实在不行才问大家。
做程序员重要的是学会自己思考
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2