Descuento de otoño
Universidad de Java
Aprendizaje
Cursos
Tareas
Cuestionarios y controles
Juegos
Ayuda
Horario para collejas
Becarios
Comunidad
Usuarios
Foro
Chat
Artículos
Casos de éxito
Actividades
Comentarios
Suscripciones
Tema claro
Artículo
  • Comentarios
  • Sobre nosotros
  • CS50
Comenzar
Empezar a aprender
  • Artículos
  • Autores
  • Todos los grupos
  • Lista de todos los artículos
JavaRush /Blog de Java /Random-ES /Creando su propio bucle usando expresiones Lambda en Java...
gnev
Nivel 24
  • 28 febrero 2021
  • 267 views
  • 0 comments

Creando su propio bucle usando expresiones Lambda en Java 8

Publicado en el grupo Random-ES
Telegram
No existe una construcción simple en Java para repetir algo N veces. Por supuesto, podemos crear un bucle for, pero en la gran mayoría de los casos no nos importa realmente qué tipo de variable creamos en el bucle. Solo queremos que una parte del código se repita N veces y listo. Con la introducción de expresiones lambda en Java 8, puedes usar algo como esto: public class RepeatDemo { public static void main(String[] args) { // Повтор одной строки repeat(10, () -> System.out.println("HELLO")); // Повтор нескольких строк repeat(10, () -> { System.out.println("HELLO"); System.out.println("WORLD"); }); } static void repeat(int n, Runnable r) { for (int i = 0; i < n; i++) r.run(); } } Probablemente no sea tan agradable a la vista ni tan obvio como un viejo bucle for, pero elimina una variable adicional en el bucle. Si tan solo Java 8 fuera un paso más allá y proporcionara una sintaxis "chocolate" para los argumentos en las expresiones lambda, entonces tendríamos algo como el código Scala/Groovy, lo que haría que el código fuera mucho más visual. Por ejemplo: // Ну разве не здорово было бы иметь такую конструкцию в Java? repeat(10) { System.out.println("HELLO"); System.out.println("WORLD"); } fuente
Java-университет
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Aprender
  • Курси програмування
  • Registro
  • Curso de Java
  • Ayuda con las tareas
  • Precios
  • Proyectos de juegos
Comunidad
  • Usuarios
  • Artículos
  • Foro
  • Chat
  • Casos de éxito
  • Actividades
Empresa
  • Información sobre nosotros
  • Contactos
  • Comentarios
  • Preguntas frecuentes
  • Soporte
JavaRush JavaRush es un curso por Internet para aprender programación en Java desde cero. Este curso es la manera perfecta para que los principiantes dominen Java. Ofrece más de 1200 tareas con comprobación instantánea y contenidos teóricos esenciales sobre los fundamentos de Java. Para ayudarte a triunfar en tu formación, hemos implementado una serie de características motivadoras: controles, proyectos de programación y contenidos sobre aprendizaje eficiente y para tu carrera profesional como desarrollador Java.
Síguenos
Los programadores no nacen, se hacen © 2025 JavaRush
Descargar aplicación
  • Google Play
  • App Store
Mastercard Visa
Los programadores no nacen, se hacen © 2025 JavaRush