可以使用功能操作
我在Java中使用for-each结构,如下所示:
public int getNumRStations() {
int numRoutes = 0;
for (ArrayList<Route> route : routes) {
numRoutes += route.size();
}
return numRoutes;
}
NetBeans 显示一个警告/通知,指出“可以使用功能操作”。自动解析后,新生成的代码将显示以下内容:
public int getNumRStations() {
int numRoutes = 0;
numRoutes = routes.stream().map((route) -> route.size()).reduce(numRoutes, Integer::sum);
return numRoutes;
}
- 为什么 NetBeans 会警告我这一点?我知道我不应该盲目地信任IDE,所以这就是为什么我要问。
- 那条新线应该做什么?我没有见过这样的东西,无论是在现实生活中还是在课堂上。