Hola Efrain, cómo estás?
Gracias por compartir tu duda en el foro.
En principio hacen lo mismo las 3 sentencias, ahí tu estas comparando un forEach con Lambdas a partir de java8, ya ahí te da una idea de que si lo incorporaron en una actualización es porque en algún aspecto, puede funcionar mejor.
Pero para el caso en que ustedes estan aprendiendo, no va a haber diferencia alguna utilizando una u otra, salvo en proyectos muy avanzados que utilicemos 'threads' o necesitemos el mayor rendimiento podrías indagar o investigar pero en este proceso de aprendizaje podemos usar cualquiera de las 3 opciones que mencionaste.
Espero haberte podido ayudar, saludos.
Si tienes alguna duda sobre el contenido de los cursos, estaremos aquí para ayudarte.
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios