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"vs "Lambda"예제는 정확히 동일합니다. 지도를 물건으로 채우는 것입니다. – Mena
질문을 편집하여 이해할 수 있습니까? @Mena가 말했듯이 Foreach와 Lambda 코드는 동일합니다. –
@ 메나 Sry, 내 나쁜, 같은 것을 복사, 그것을 해결했습니다. – cerbin