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