有没有比遍历元素更好的方式在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/