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