Junior
Comment obtenir l'élément unique d'une liste ? Comment obtenir l'élément unique d'un Set si get(0) n'existe pas ?
sobes.tech IA
Réponse de l'IA
Si vous avez une liste (List) et que vous êtes sûr qu’elle contient exactement un élément, vous pouvez obtenir cet élément via l’indice 0 :
List<String> list = Arrays.asList("élément");
String element = list.get(0);
Pour un ensemble (Set), il n’y a pas d’accès par indice, car Set n’est pas ordonné. Pour obtenir le seul élément d’un Set, vous pouvez utiliser un itérateur :
Set<String> set = new HashSet<>();
set.add("élément");
String element = set.iterator().next();
Il est important de s’assurer qu’il y a vraiment un seul élément dans le Set, sinon next() peut lancer une exception ou retourner un mauvais élément.