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.