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