Junior
Kaip gauti vienintelį elementą iš sąrašo? Kaip gauti vienintelį elementą iš set'o, jei nėra get(0)?
sobes.tech AI
Atsakymas iš AI
Jei turite sąrašą (List) ir esate tikras, kad jame yra būtent vienas elementas, galite šį elementą gauti naudodami indeksą 0:
List<String> list = Arrays.asList("elementas");
String element = list.get(0);
Set atveju nėra prieigos per indeksą, nes Set nėra surūšiuotas. Norint gauti vienintelį Set elementą, galite naudoti iteratorių:
Set<String> set = new HashSet<>();
set.add("elementas");
String element = set.iterator().next();
Svarbu įsitikinti, kad Set tikrai turi būtent vieną elementą, kitaip next() gali išmesti išimtį arba grąžinti netinkamą elementą.