有没有更好的方法在每个元素对之间插入一个元素到Java中的List而不是迭代它
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++;
}
答案 0 :(得分:3)
不,标准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) {
答案 1 :(得分:0)
尝试此解决方案,它正常工作。
Date date1=cell.getDateCellValue();
System.out.println(date1);
row.createCell(1).setCellValue(date1);