我编写了以下代码以使用 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 将元素添加到这个空列表中,然后在添加所有元素之后,我想将迭代器移动到列表的开头,并且我还希望能够删除迭代器指向的元素,出于某种原因我的方法似乎不起作用,请帮助。