这似乎是一个简单的问题,但我一直在坚持我的这个小问题.
在java 7中,您可以迭代对象并将新值设置为其属性.
for (int i = 0; i < continentLijst.size(); i++) {
continentLijst.get(i).setContinentId(i);
}
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找在Java 8 lambda中做同样的事情.我想的是:
int i =0;
continentLijst.stream().forEach(e -> {
e.setContinentId(i++);
});
Run Code Online (Sandbox Code Playgroud)
这显然是一个错误...正如我所说,这可能是我正在制作的初学者错误,但任何帮助都会很棒!