黑马程序员技术交流社区
标题:
为什么错啊
[打印本页]
作者:
747437484
时间:
2013-12-25 14:20
标题:
为什么错啊
import java.util.ArrayList;
public class Test3 {
public static void main(String[] args){
method();
}
public static void method(){
ArrayList a1 = new ArrayList();
a1.add("java 01");
a1.add("java 02");
a1.add("java 03");
a1.add("java 04");
Iterator it = a1.iterator();//运行时这里显示错误
while(it.hasNest()){
System.out.println(it.nest());
}
}
}
作者:
恩恩
时间:
2013-12-25 14:38
本帖最后由 恩恩 于 2013-12-25 14:40 编辑
因为你没有导入import java.util.Iterator;这个包,你要用 Iterator ,那么就必须要导入这个包,而且这个包是java.util下面的,别导入别的地方的包,否则会报错,给你看下我的代码。 然后你运行下看看。还有,就是这个地方
while(it.hasNext()){
System.out.println(it.next());
}
是hasNext,不是nest,写代码要注意咯,这个错误一般谁都会犯,注意点就好了。
public static void main(String[] args){
method();
}
public static void method(){
ArrayList a1 = new ArrayList();
a1.add("java 01");
a1.add("java 02");
a1.add("java 03");
a1.add("java 04");
Iterator it = a1.iterator();//运行时这里显示错误
while(it.hasNext()){
System.out.println(it.next());
}
}
复制代码
作者:
xplcc
时间:
2013-12-25 14:40
while中方法不对吧,将
while(it.hasNest()){
System.out.println(it.nest());
}
改成
while(it.hasNext()){
System.out.println(it.next());
}
试试。
作者:
青菜白汤
时间:
2013-12-25 14:53
本帖最后由 青菜白汤 于 2013-12-25 14:56 编辑
两个错误,第一个是:iterator的对象方法没有引用 ,import java.util.iterator
第二个就是在while循环中的输出语句: System.out.println(it.nest())和it.Hasnest(),把nest改为next就好了
作者:
弘一
时间:
2013-12-25 17:02
因为Iterator是一个接口,如果需要使用时,我们需要进行导包
import java.util.Iterator;
import java.util.ArrayList;
public class Test3 {
public static void main(String[] args){
method();
}
public static void method(){
ArrayList a1 = new ArrayList();
a1.add("java 01");
a1.add("java 02");
a1.add("java 03");
a1.add("java 04");
Iterator it = a1.iterator();//运行时这里显示错误
while(it.hasNest()){
System.out.println(it.nest());
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2