为什么一下程序的结果是这样的:
code:
import java.util.*;
public class Test {
public static void main (String args[]) {
String elements[] = {"Noodle", "Rice", "Juice", "Vegetable"};
int i=0;
List list = new LinkedList(Arrays.asList(elements));
ListIterator iter = list.listIterator(list.size());
while(iter.hasPrevious()){
if (iter.previous().equals("Rice")){
iter.set("aa");
}
System.out.println(iter.previous());
} } }
输出结果:
Juice
Noodle
为什么 Vegetable 没输出来? 如果我没set的话 就有。