【发布时间】:2015-03-05 21:39:51
【问题描述】:
这似乎是一个简单的问题,但我一直被这个小问题所困扰。
在 java 7 中,您可以迭代对象并为其属性设置新值。
for (int i = 0; i < continentLijst.size(); i++) {
continentLijst.get(i).setContinentId(i);
}
现在我正在寻找在 Java 8 lambda 中做同样的事情。 我的想法是这样的:
int i =0;
continentLijst.stream().forEach(e -> {
e.setContinentId(i++);
});
这显然给出了一个错误...... 正如我所说,这可能是我犯的初学者错误,但任何帮助都会很棒!
【问题讨论】:
-
您可以发布您遇到的错误吗? (编辑您的原始帖子)
标签: java collections lambda java-8