Sobes.tech
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.