Avatar ·

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