Sobes.tech
Junior

Kako dobiti jedini element iz liste? Kako dobiti jedini element iz seta ako nema get(0)?

sobes.tech АИ

Одговор од АИ

Ako imate listu (List) i sigurni ste da u njoj postoji tačno jedan element, možete taj element dobiti putem indeksa 0:

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

Za skup (Set) ne postoji pristup putem indeksa, jer Set nije uređen. Da biste dobili jedini element iz Set-a, možete koristiti iterator:

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

Važno je biti siguran da u Set-u zaista postoji tačno jedan element, u suprotnom, next() može baciti izuzetak ili vratiti pogrešan element.