我在使用Iterator
時向我的ArrayList
添加元素時遇到問題。在下面的代碼中它給了我這個輸出:在Java中使用Iterator時將元素添加到ArrayList
a k s
但它仍然錯過了我通過迭代器添加的那個。即我的輸出中缺少r
。有沒有辦法使用Iterator
將元素添加到ArrayList
?
import java.util.ArrayList;
import java.util.ListIterator;
public class Test
{
public static void main(String args[])
{
ArrayList<String> array_test= new ArrayList<String>();
array_test.add("a");
array_test.add("k");
array_test.add("d");
array_test.add("s");
array_test.remove("d");
ListIterator<String> it=array_test.listIterator();
while(it.hasNext())
{
String link=it.next();
it.add("r");
System.out.println(link);
}
//System.out.println("Contents of arrays list "+array_test);
}
}
你期望你的輸出是什麼? – nyxz