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.