Sobes.tech
Junior

Hoe haal je het enige element uit een lijst? Hoe haal je het enige element uit een Set als get(0) niet bestaat?

sobes.tech AI

Antwoord van AI

Als je een lijst (List) hebt en je zeker weet dat er precies één element in staat, kun je dat element ophalen via index 0:

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

Voor een set (Set) is er geen indextoegang, omdat Set niet geordend is. Om het enige element uit een Set te halen, kun je een iterator gebruiken:

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

Het is belangrijk om zeker te zijn dat er echt maar één element in de Set zit, anders kan next() een uitzondering werpen of het verkeerde element teruggeven.