foreachをラムダ式に変更したかったのです。私はそれを正しかったか?foreachをラムダ式に変更する
Map<String, String> countriesToChooseAsMainCountry = new LinkedHashMap<String, String>();
のForeach:
for (Country country : project.getCountries()) {
countriesToChooseAsMainCountry.put(Long.toString(country.getId()), country.getName());
}
ラムダ:私はそれが正しい行った場合
project.getCountries()
.forEach(country -> countriesToChooseAsMainCountry.put(Long.toString(country.getId()), country.getName()));
、私は何とかこれの可読性を向上させることができますか?ありがとう。
「Foreach」と「Lambda」の2つの例はまったく同じです。あなたは物事でマップに値を入力しているだけです。 – Mena
問題を編集して意味が分かりますか? @Menaのように、ForeachとLambdaのコードは同じです。 –
@メーナリー、私の悪い、同じことをコピーし、それを修正しました。 – cerbin