Sobes.tech
Junior

Como obter o único elemento de uma Lista? Como obter o único elemento de um Set, se get(0) não estiver disponível?

sobes.tech IA

Resposta da IA

Se tiver uma lista (List) e tiver certeza de que nela há exatamente um elemento, pode obter esse elemento através do índice 0:

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

Para um conjunto (Set), não há acesso por índice, pois Set não é ordenado. Para obter o único elemento de um Set, pode usar um iterador:

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

É importante garantir que há exatamente um elemento no Set, caso contrário, next() pode lançar uma exceção ou retornar o elemento errado.