Junior
Hogyan szerezhető meg egy Lista egyetlen eleme? Hogyan szerezhető meg egy Set egyetlen eleme, ha nincs get(0)?
sobes.tech MI
Válasz az MI-től
Ha van egy listád (List), és biztos vagy benne, hogy pontosan egy elem van benne, akkor ezt az elemet a 0-as index segítségével szerezheted meg:
List<String> list = Arrays.asList("elem");
String element = list.get(0);
Egy halmaz (Set) esetén nincs index alapú hozzáférés, mivel a Set nem rendezett. Az egyetlen elem eléréséhez a Set-ből használhatsz iterátort:
Set<String> set = new HashSet<>();
set.add("elem");
String element = set.iterator().next();
Fontos, hogy biztos legyél benne, hogy a Set valóban pontosan egy elemet tartalmaz, különben a next() kivételt dobhat vagy rossz elemet adhat vissza.