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