Junior
Jak získat jediný prvek ze seznamu? Jak získat jediný prvek ze sady, pokud není get(0)?
sobes.tech AI
Odpověď od AI
Pokud máte seznam (List) a jste si jisti, že obsahuje přesně jeden prvek, můžete tento prvek získat pomocí indexu 0:
List<String> list = Arrays.asList("prvek");
String element = list.get(0);
Pro množinu (Set) neexistuje přístup přes index, protože Set není uspořádaný. Abychom získali jediný prvek ze Setu, můžeme použít iterátor:
Set<String> set = new HashSet<>();
set.add("prvek");
String element = set.iterator().next();
Je důležité se ujistit, že v Setu je skutečně právě jeden prvek, jinak může next() vyvolat výjimku nebo vrátit nesprávný prvek.