JAVA: RECORRIDO DE UN ARREGLO

JAVA: RECORRIDO DE UN ARREGLO
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