Есть ли разница между двумя следующими утверждениями. Они достигают того же конца, правильно? Сопоставляют ли они один и тот же Java-код? Есть ли разница в производительности между ними или это просто вопрос предпочтения/удобочитаемости?
for (thing <- things) {
doSome(thing)
}
things.foreach(
thing =>
doSome(thing)
)