Sobes.tech
Junior

¿Cómo obtener el único elemento de una Lista? ¿Cómo obtener el único elemento de un Set si no existe get(0)?

sobes.tech AI

Respuesta de la IA

Si tienes una lista (List) y estás seguro de que en ella hay exactamente un elemento, puedes obtener ese elemento mediante el índice 0:

List<String> list = Arrays.asList("elemento");
String element = list.get(0);

Para un conjunto (Set), no existe acceso por índice, ya que Set no está ordenado. Para obtener el único elemento de un Set, puedes usar un iterador:

Set<String> set = new HashSet<>();
set.add("elemento");
String element = set.iterator().next();

Es importante asegurarse de que en el Set haya exactamente un elemento, de lo contrario, next() puede lanzar una excepción o devolver un elemento incorrecto.