Junior — Middle
Jaki jest cel interfejsu Set w języku Java?
sobes.tech AI
Odpowiedź od AI
Interfejs Set w Javie reprezentuje kolekcję, która nie dopuszcza duplikatów elementów. Jego głównym przeznaczeniem jest przechowywanie unikalnych obiektów bez określonego porządku (jeśli nie korzysta się z konkretnych implementacji z kolejnością).
Kluczowe cechy Set:
- Nie zawiera powtarzających się elementów.
- Pozwala na szybkie sprawdzanie, czy element istnieje.
Przykład użycia:
Set<String> set = new HashSet<>();
set.add("jabłko");
set.add("banan");
set.add("jabłko"); // nie zostanie dodane, ponieważ "jabłko" już jest
System.out.println(set.size()); // Wyświetli 2
Set jest przydatny, gdy trzeba zagwarantować unikalność danych, na przykład podczas zbierania unikalnych identyfikatorów lub filtrowania powtarzających się wartości.