Welche der folgenden Praktiken ist in Java 8 besser?
Java 8:
joins.forEach(join -> mIrc.join(mSession, join));
Java 7:
for (String join : joins) {
mIrc.join(mSession, join);
}
Ich habe viele for-Schleifen, die mit Lambdas "vereinfacht" werden könnten, aber gibt es wirklich einen Vorteil, sie zu verwenden? Würde es ihre Leistung und Lesbarkeit verbessern?
EDIT
Ich werde diese Frage auch auf längere Methoden ausdehnen. Ich weiß, dass man von einer Lambda-Funktion aus die übergeordnete Funktion nicht zurückgeben oder beenden kann und dies sollte ebenfalls berücksichtigt werden, wenn man sie vergleicht, aber gibt es noch etwas anderes zu beachten?