【发布时间】:2017-05-20 11:45:24
【问题描述】:
今天我想做一些我想完成的项目,但我遇到了一个我无法从 lambda 表达式引用局部变量的异常。 我有一个方法,我给出两个值,该方法检查值对是否已经在 HashMap 中
public void METHOD_NAME(Value value1, Value value2) {
boolean founded = false;
//values is the name of the HashMap
this.values.forEach((value1Map, value2Map) -> {
if(value1Map == value1&&value2Map == value2){
this.doSomeStuff();
founded = true;
}
});
}
当它完成时,我想读出需要知道他是否找到它的布尔值 成立=假; 我如何设置在这个 lambda 中创建或有任何其他方法可以做到这一点?
【问题讨论】:
-
find -> found ...“founded”有不同的含义。
-
This 应该会有所帮助。