Junior
Kuidas saada üheainsa elementi nimekirjast? Kuidas saada üheainsa elementi setist, kui get(0) puudub?
sobes.tech AI
Vastus AI-lt
Kui teil on nimekiri (List) ja olete kindel, et selles on täpselt üks element, saate selle elemendi saada indeksiga 0:
List<String> list = Arrays.asList("element");
String element = list.get(0);
Set-i puhul indeksipõhist juurdepääsu ei ole, kuna Set ei ole järjestatud. Et saada Set-i ainus element, saate kasutada iteratorit:
Set<String> set = new HashSet<>();
set.add("element");
String element = set.iterator().next();
Oluline on veenduda, et Set-is on tõesti täpselt üks element, vastasel juhul võib next() visata erandi või tagastada vale elemendi.