Como obter o último elemento de um ArrayList em Java sem IndexOutOfBoundsException
Olá a todos! Sou novo em Java e estou há algumas horas quebrando a cabeça com uma tarefa aparentemente simples. Tenho um ArrayList no qual adiciono strings dinamicamente. Preciso obter o último elemento adicionado.
O problema é que não sei de antemão quantos elementos haverá na lista. Tentei usar o método `get()` com um índice, mas se a lista estiver vazia, ocorre um `IndexOutOfBoundsException`. Aqui está meu código:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add("Primeiro");
list.add("Segundo");
list.add("Terceiro");
// Este código funciona
String last = list.get(list.size() - 1);
System.out.println("Último: " + last);
// E se a lista estiver vazia?
ArrayList emptyList = new ArrayList<>();
String lastEmpty = emptyList.get(emptyList.size() - 1); // Erro!
}
}
```
Pergunta: como