Avatar ·

Cómo obtener el último elemento de un ArrayList en Java sin IndexOutOfBoundsException

¡Hola a todos! Soy nuevo en Java y ya llevo varias horas luchando con una tarea aparentemente simple. Tengo un ArrayList al que agrego strings dinámicamente. Necesito obtener el último elemento agregado. El problema es que no sé de antemano cuántos elementos habrá en la lista. Intenté usar el método `get()` con un índice, pero si la lista está vacía, se lanza `IndexOutOfBoundsException`. Aquí está mi código: ```java import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList list = new ArrayList<>(); list.add("Primero"); list.add("Segundo"); list.add("Tercero"); // Este código funciona String last = list.get(list.size() - 1); System.out.println("Último: " + last); // ¿Y si la lista está vacía? ArrayList emptyList = new ArrayList<>(); String lastEmpty = emptyList.get(emptyList.size() - 1); // ¡Error! } } ``` Pregunta: ¿cuál