Comment obtenir le dernier élément d'un ArrayList en Java sans IndexOutOfBoundsException
Bonjour à tous ! Je suis débutant en Java et je lutte depuis plusieurs heures sur une tâche apparemment simple. J'ai un ArrayList dans lequel j'ajoute dynamiquement des chaînes. Je dois obtenir le dernier élément ajouté.
Le problème est que je ne sais pas à l'avance combien d'éléments il y aura dans la liste. J'ai essayé d'utiliser la méthode `get()` avec un index, mais si la liste est vide, une `IndexOutOfBoundsException` est levée. Voici mon code :
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add("Premier");
list.add("Deuxième");
list.add("Troisième");
// Ce code fonctionne
String last = list.get(list.size() - 1);
System.out.println("Dernier : " + last);
// Et si la liste est vide ?
ArrayList emptyList = new ArrayList<>();
String lastEmpty = emptyList.get(emptyList.size() - 1); // Erreur !
}
}
```
Question : que