今日私は私が参照できない例外ラムダ式のローカル変数 私は値ペアは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;
}
});
}
とにすでに存在する場合、私は二つの値と第方法のチェックを与える方法を持っているときに、彼はそれを見つけたdoesent場合、私は知る必要ブール値を読み出したい仕上げ found = false; このラムダにはどのように設立できますか?これを行うには他の方法がありますか?
の代わりに
==
と比較するかどうかを確認する必要があります。find - > found ... "found"は異なる意味を持ちます。 – Tom[This](https://www.google.co.il/search?q=local+variables+referenced+from+a+lambda+expression+must+be+final+or+effectively+final&gws_rd=cr&ei=5S8gWcehKKnAgAbBioDQDQ )助けてください。 – user1803551