gpt4 book ai didi

java - 在 Java 中使用 Iterator 向 ArrayList 添加元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:13 25 4
gpt4 key购买 nike

我在使用 Iterator 向我的 ArrayList 添加元素时遇到问题。在下面的代码中,它给了我这个输出:

aks

But still it misses the one I had added through iterator. i.e I am missing r in my output. Is there a way I can add elements to an ArrayList using an Iterator?

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);
}


}

最佳答案

检查 Javadoc .它正在按记录工作。在迭代期间添加元素不会通过迭代器返回该元素,除非您向后移动。

关于java - 在 Java 中使用 Iterator 向 ArrayList 添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8033935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com