我正在尝试同时修改和打印修改后的列表。以下是示例代码:
public class Test {
static List<Integer> l = new ArrayList<Integer>()
{{
add(1);
add(2);
add(3);
add(4);
add(5);
}};
public static void main(String args[])
{
performTask();
}
private static void performTask()
{
int j = 0;
ListIterator<Integer> iter = l.listIterator();
while(iter.hasNext())
{
if(j == 3)
{
iter.add(6);
}
System.out.println(l.get(j));
iter.next();
++j;
}
}
}
我期待输出,1,2,3,6,4,5但输出是1,2,3,6,4. 另外,如果我想将输出作为1,2,3,4,5,6代码应该如何修改?
慕哥6287543
慕少森
相关分类