java - 如何使用ListIterator向空列表添加元素?

标签 java list data-structures iterator

我编写了以下代码,使用 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/

相关文章:

Java - 响应式(Reactive)编程与事件监听器

r - 如何对存储在列表中的 data.frames 进行子集化?

c - C语言返回数组指针的问题

java - 检查两个矩形是否重叠

java - 测试(模拟)一个 void 函数,该函数在内部调用其他与数据库创建连接的函数

java - 与执行者共享ApplicationContext

java - 从java中的集合中绘制一个项目

java - indexOf() 具有重复字符串的奇怪 Java.util.List 行为

python - 使用 eval 对列表求和

java - 对整数进行排序但保留索引以恢复其顺序