递增矢量中的所有元素

时间:2014-04-17 22:33:46

标签: java vector

让我们说我有这个载体

[20, 17, 29, 0]

我希望它成为

[21, 18, 30, 1]

正如您所看到的,所有元素都被一个元素所取代。如果没有它看起来像糟糕的代码,我该怎么做呢

1 个答案:

答案 0 :(得分:3)

最简单的方法可能只是

for (int i = 0; i < list.size(); i++) {
  list.set(i, list.get(i) + 1);
}

...虽然在Java 8中你可以做到

list.replaceAll(i -> i + 1);