Какое из следующего является лучшей практикой в Java 8?
Java 8:
joins.forEach(join -> mIrc.join(mSession, join));
Java 7:
for (String join : joins) {
mIrc.join(mSession, join);
}
У меня много циклов, которые могут быть "упрощены" с помощью lambdas, но действительно ли есть какое-то преимущество в их использовании, включая производительность и удобочитаемость?
ИЗМЕНИТЬ
Я также продолжу этот вопрос до более длинных методов - я знаю, что вы не можете возвратить или разбить родительскую функцию из лямбда, и об этом следует упомянуть, если они сравниваются, но есть ли что-то еще, что нужно учитывать?