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