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.