我编写了以下代码,使用 ListIterator 将元素添加到空列表:
ArrayList<String> list = new ArrayList<String>();
ListIterator<String> listIterator = list.listIterator();
public void append(String... tokens) {
if(tokens == null)
return;
// append tokens at the end of the stream using the list iterator
for(int i = 0 ; i < tokens.length ; ++i){
// if the token is not null we append it
if(tokens[i] != null && !tokens[i].equals(""))
listIterator.add(tokens[i]);
}
reset();
}
我想使用 listIterator 将元素添加到这个空列表中,然后在添加所有元素后,我想将迭代器移动到列表的开头,并且我还希望能够删除迭代器指向的元素,由于某种原因我的方法似乎不起作用,请帮忙。
最佳答案
也许我不明白你的问题,但看起来你真的很想......
list.add(tokens[i]);
而不是...
listIterator.add(tokens[i]);
关于java - 如何使用ListIterator向空列表添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19017424/