Junior — Middle
Java-da müxtəlif növ elementləri saxlamaq üçün kolleksiya istifadə etmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da kolleksiyalar adətən elementlərin növü ilə parametrizə olunur (generics), məsələn, List<String> yalnız sətirləri saxlayır. Ancaq müxtəlif növ elementləri saxlamaq üçün Object növündən istifadə etmək mümkündür:
List<Object> qarışıqSiyahı = new ArrayList<>();
qarışıqSiyahı.add("sətir");
qarışıqSiyahı.add(123);
qarışıqSiyahı.add(new Person("Anna", 25));
Amma bu yanaşma növ təhlükəsizliyini azaldır və elementləri çıxararkən açıq növ çevirmələrini tələb edir. Buna görə də, konkret növ ilə kolleksiyalardan istifadə etmək və müxtəlif növləri saxlamaq üçün ümumi siniflər və ya interfeys/abstrakt siniflər yaratmaq tövsiyə olunur.