Junior — Middle
Mövcud massivın uzunluğunu dəyişdirmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da massivlar yaratıldıqda, onlar üçün təyin olunan və proqramın işləmə zamanı dəyişdirilə bilməyən sabit uzunluq var. Əgər massiv uzunluğunu dəyişdirmək lazımdırsa, yeni, lazım olan ölçüdə massiv yaratmalı və köhnə massivdən məlumatları köçürməlisiniz.
Massiv uzunluğunu dəyişdirmə nümunəsi:
int[] oldArray = {1, 2, 3};
int[] newArray = new int[5];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
// indi newArray uzunluğu 5 və köhnə massivdən elementləri ehtiva edir
Java-da kolleksiyaların ölçüsünü dinamik şəkildə dəyişdirmək üçün adətən java.util paketindən olan sinflər, məsələn, ArrayList, istifadə olunur və elementlər əlavə olunduqda avtomatik genişlənir.