私はこのようなConcurrentHashMapのの検索を使用しています:Iambda表現コンパイルエラー
map.search(1, (k, v) -> {
return v.size() > 10 ? k : null;
});
しかし、私はそれは私にコンパイルエラーを与える括弧削除する場合:
map.search(1, (k, v) ->
return v.size() > 10 ? return k : null;
);
を、それが単一であるため、私は括弧を削除したいですラムダ式の文。
アップデート:修正誤植
また、 'return'も削除してください。 https://stackoverflow.com/questions/11145696/when-are-braces-optional-in-java-8-lambda-syntax – jensgram
お試しください: ' - > v.size()> 10? k:null' –
@jensgramはい正確に問題でした! – Vipin