Sobes.tech
Junior

Ako získať jediný prvok zo zoznamu? Ako získať jediný prvok zo sady, ak nie je get(0)?

sobes.tech AI

Odpoveď od AI

Ak máte zoznam (List) a ste si istí, že v ňom je presne jeden prvok, môžete tento prvok získať pomocou indexu 0:

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

Pre množinu (Set) neexistuje prístup cez index, pretože Set nie je usporiadaný. Aby ste získali jediný prvok zo Setu, môžete použiť iterátor:

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

Je dôležité uistiť sa, že v Sete je naozaj presne jeden prvok, inak next() môže vyhodiť výnimku alebo vrátiť nesprávny prvok.