馃挬

programierds

Volver a Java
Lecci贸n 9 de 12

Excepciones y Colecciones

Excepciones

Las excepciones son eventos que ocurren durante la ejecuci贸n y rompen el flujo normal del programa.

Manejo con try-catch-finally

try {
    int resultado = 10 / 0;
} catch (ArithmeticException e) {
    System.out.println("Error: No puedes dividir por cero.");
} finally {
    System.out.println("Este c贸digo siempre se ejecuta.");
}
  • Verificadas (Checked): El compilador te obliga a manejarlas (ej: IOException).
  • No verificadas (Unchecked): Errores l贸gicos (ej: NullPointerException).

Colecciones

Son estructuras que permiten manejar grupos de objetos de forma flexible (a diferencia de los arrays).

  • Listas (ArrayList): Permiten elementos duplicados y mantienen el orden.
  • Sets: No permiten duplicados.
  • Maps: Almacenan pares clave-valor.
List<String> nombres = new ArrayList<>();
nombres.add("Java");
nombres.add("Spring");