有没有比遍历元素更好的方式在Java中的List中的每对元素之间插入Element

List<Integer> exampleInts = new ArrayList<>(Arrays.asList(1,2,3,5,8,13,21));

for (int i = 1; i < exampleInts.size(); i++) {
    int delimiter = 0;
    exampleInts.add(i, delimiter);
    i++;
}

最佳答案

不,标准的Java库中没有现成的utils。

顺便说一句,您的循环是不正确的,并且将无限期工作直到内存结束。您应该再增加一次i变量:

    for (int i = 1; i < exampleInts.size(); i++) {
        int delimiter = 0;
        exampleInts.add(i, delimiter);
        i++;
    }

或将循环条件更改为for (int i = 1; i < exampleInts.size(); i+=2) {

关于java - 在每个列表元素之间插入元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31160854/

10-10 07:52