CONTEXTO
Una de las tareas más comunes en programación, es el trabajo con arreglos. Y en este contexto, lo que necesitamos es recorrer sus elementos.
Existen varias opciones para recorrer un arreglo:
- Recorrido indexado.
- Recorrido tipo colección.
- Expresiones Lambda
RECORRIDO INDEXADO
A continuación tienes un ejemplo de como usar el recorrido indexado:
/** * * @author Gustavo Coronel */ public class Prueba01 { public static void main(String[] args) { int[] notas = {56,43,56,12,89,65,23}; // Recorrido indexado de un arreglo for (int i = 0; i < notas.length; i++) { int nota = notas[i]; System.out.println(i + ".- " + notas[i]); } } }
RECORRIDO TIPO COLECCIÓN
Conocido como for each. A continuación tienes un ejemplo de como usar el recorrido tipo colección:
/** * * @author Gustavo Coronel */ public class Prueba02 { public static void main(String[] args) { int[] notas = {56,43,56,12,89,65,23}; // Recorrido tipo colección for (int nota : notas) { System.out.println("nota: " + nota); } } }
EXPRESIONES LAMBDA
A continuación tienes un ejemplo de cómo usar las expresiones lambda en el recorrido de un arreglo:
/** * * @author Gustavo Coronel */ public class Prueba03 { public static void main(String[] args) { int[] notas = {56,43,56,12,89,65,23}; // Usando Programación Funcional Arrays.stream(notas) .forEach(n -> System.out.println("Nota: " + n) ); } }
La ventaja de las expresiones lambda, es que puedes aplicar operaciones, como por ejemplo filtros.
A continuación tienes un ejemplo:
/** * * @author Gustavo Coronel */ public class Prueba04 { public static void main(String[] args) { int[] notas = {56,43,56,12,89,65,23}; // Usando Programación Funcional Arrays.stream(notas) .filter(n -> n > 50) .forEach(n -> System.out.println("Nota: " + n) ); } }
Utilizando expresiones lambda, puedes encontrar muchas mas ventajas.
JAVA ORIENTADO A OBJETOS
Aprenderás a aplicar de manera correcta la PROGRAMACIÓN EN CAPAS en la creación de SISTEMAS EMPRESARIALES.
Aprenderás a aplicar la ORIENTACIÓN A OBJETOS en la creación de SISTEMAS EMPRESARIALES.
Aprenderás a aplicar PATRONES DE SOFTWARE y BUENAS PRACTICAS en la creación de SISTEMAS EMPRESARIALES.
Aprenderás a aplicar CRITERIOS DE USABILIDAD para mejorar la EXPERIENCIA DEL USUARIO en la construcción de INTERFACES DE USUARIO.
No hay comentarios:
Publicar un comentario