Sobes.tech
Junior

Jak pobrać jedyny element z listy? Jak pobrać jedyny element z zestawu, jeśli nie ma get(0)?

sobes.tech AI

Odpowiedź od AI

Jeśli masz listę (List) i jesteś pewien, że zawiera dokładnie jeden element, możesz uzyskać ten element za pomocą indeksu 0:

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

Dla zbioru (Set) nie ma dostępu przez indeks, ponieważ Set nie jest uporządkowany. Aby pobrać jedyny element z Set, można użyć iteratora:

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

Ważne jest, aby upewnić się, że w Set jest rzeczywiście dokładnie jeden element, w przeciwnym razie next() może wyrzucić wyjątek lub zwrócić niewłaściwy element.