Sobes.tech
Junior — Middle

List və Set kolleksiyaları quruluş və istifadə baxımından necə fərqlənir?

sobes.tech Süni İntellekt

AI-dan cavab

List və Set kolleksiyaları struktur və davranış baxımından fərqlidir:

  • List — sıralı kolleksiya olub, elementləri əlavə edilmə ardıcıllığında saxlayır. Təkrarlara icazə verir və elementlərə indekslə giriş imkanı verir.
  • Set — sırasız kolleksiya olub, yalnız unikal elementləri saxlayır (təkrarlara icazə vermir). Elementlərin ardıcıllığı təmin edilmir (xüsusi tətbiqə bağlıdır).

İstifadə nümunəsi:

List<String> list = new ArrayList<>();
list.add("alma");
list.add("banan");
list.add("alma"); // təkrarlama icazə verilir

Set<String> set = new HashSet<>();
set.add("alma");
set.add("banan");
set.add("alma"); // təkrarlama nəzərə alınmır

Əgər ardıcıllıq vacibdirsə və təkrarlara icazə verilirsə, List istifadə edin. Unikal elementlər lazımdırsa və ardıcıllıq önəmli deyilsə, Set istifadə edin.