Sobes.tech
Junior

Kā iegūt vienīgo elementu no saraksta? Kā iegūt vienīgo elementu no set, ja nav get(0)?

sobes.tech AI

Atbilde no AI

Ja jums ir saraksts (List) un esat pārliecināts, ka tajā ir tieši viens elements, jūs varat iegūt šo elementu, izmantojot indeksu 0:

List<String> list = Arrays.asList("elements");
String element = list.get(0);

Set gadījumā nav pieejas pēc indeksa, jo Set nav sakārtots. Lai iegūtu vienīgo elementu no Set, var izmantot iteratoru:

Set<String> set = new HashSet<>();
set.add("elements");
String element = set.iterator().next();

Ir svarīgi pārliecināties, ka Set patiešām satur tieši vienu elementu, citādi next() var izsaukt izņēmumu vai atgriezt nepareizu elementu.