Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
ReDim umožňuje programátorovi zmeniť veľkosť poľa letových dát , ako je treba skladovať v ňom viac či menej informácií . To možno vykonať bez toho, aby opustil na intuitívnosť a rýchlosť na pole .
Zápory ReDim
Najväčšou nevýhodou ReDim je dôsledkom toho , ako sú polia uložené v pamäti . Za účelom rozšírenia poľa , všetky dáta zaberať pamäť vedľa poľa bude musieť byť presunutá . Pretože to môže byť technicky zložité ( najmä preto , že údaje nemusia ani patriť do rovnakého programu ) , " ReDim " Príkaz skopíruje celý poľa do nového umiestnenia na požadovanej veľkosti a vlajky starého umiestnenia na vymazanie . To je ReDim pomalé , najmä u veľkých polí .
Alternatívy k ReDim
Súvisí Štruktúra Zoznam môže byť zväčšená na vôli , ale jeho obsah môže byť iba prečítajte si jeden po druhom , a v poriadku . Ďalšou alternatívou je ArrayList , ktorý udržuje všetky dáta v poli , ale vždy zvyšuje veľkosť poľa o viac , než je potrebné , aby sa skrátil čas spotrebovaná budúcnosti zmení .