【发布时间】:2018-02-24 17:28:54
【问题描述】:
我试图使用 lambdas 来实现这样的目标。但是,“i”必须是最终的。
int i = 1;
for (Object obj : list) {
if (something) {
i++;
}
}
编辑:
但是如果我想添加一个不同对象的值怎么办?
int i = 1;
for (Object obj : list) {
if (something) {
otherMethod(i);
i += obj.getValue();
}
}
【问题讨论】:
-
简短的回答是,如果您正在考虑如何将功能样式与突变结合起来,那已经是一个致命的起点。