LinkedList 的迭代器方法
Iterator method with LinkedList
我最近开始学习 java,如果有人能帮助我,我将不胜感激。
当我使用 for 循环时,这些值被打印出来。但是,使用 Iterator 方法,它会一直循环下去。我不确定出了什么问题。
public static void main(String[] args) {
LinkedList ls = new LinkedList();
ls.add(0);
ls.add("Apple");
ls.add(34.5);
System.out.println(ls);
for(Object e :ls) {
System.out.println(e);
}
Iterator i = ls.iterator();
while(i.hasNext()); {
System.out.println(i.next());
}
}
while(i.hasNext());
末尾的分号表示while
循环体是一个空语句,会导致无限循环,所以把它去掉即可。
我最近开始学习 java,如果有人能帮助我,我将不胜感激。 当我使用 for 循环时,这些值被打印出来。但是,使用 Iterator 方法,它会一直循环下去。我不确定出了什么问题。
public static void main(String[] args) {
LinkedList ls = new LinkedList();
ls.add(0);
ls.add("Apple");
ls.add(34.5);
System.out.println(ls);
for(Object e :ls) {
System.out.println(e);
}
Iterator i = ls.iterator();
while(i.hasNext()); {
System.out.println(i.next());
}
}
while(i.hasNext());
末尾的分号表示while
循环体是一个空语句,会导致无限循环,所以把它去掉即可。