還原 清空陣列

2021-10-02 17:20:24 字數 956 閱讀 6539

下面三個案例分別使以temp【】陣列為例:

二層迴圈中,在內層迴圈完之後想要清空陣列再繼續進行外層迴圈,可以採用以下方法:

將新建陣列寫在外層迴圈和內層迴圈中間

public

static

void

k_large

(int n,

int[

] arr,

int[

] arr1)

arrays.

sort

(temp)

; system.out.

println

( temp[temp.length-arr1[i][2

]]);

}}

//直接將陣列temp賦值為null;

temp = null;

該方法是清空陣列,並不是還原陣列,想要再次使用陣列是不可以的;

public

static

void

k_large

(int n,

int[

] arr,

int[

] arr1)

arrays.

sort

(temp)

; system.out.

println

( temp[temp.length-arr1[i][2

]]);

}}

和案例一相似,可以直接改變陣列的索引k值,每次迴圈將temp陣列原來的值覆蓋,此方法也可以達到重複使用陣列的效果。

但是!!前提是每次使用該陣列都能保證能夠將陣列裡面的數值完全覆蓋,因為如果沒有完全覆蓋,這一輪的陣列中沒有被覆蓋的位置還會保留上次迴圈的數值,進而影響到執行結果。

綜上,每種方式的適應條件不同,需要結合實際來使用不用的方法。

delphi 陣列複製!陣列清空!

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls type tform1 class tform button1 tbutton bu...

js 清空array陣列

兩種實現方式 1.splice 刪除元素並新增新元素,直接對陣列進行修改,返回含有被刪除元素的陣列。arrayobject.splice index,howmany,element1,elementx index 必選,規定從何處新增 刪除元素。howmany 必選,規定應該刪除多少元素。未規定此引...

Erase arr 清空VBA陣列

在迴圈中,如果需要清空vba陣列,可以用erase方法來實現.該示例使用 erase 語句重新初始化固定大小的陣列中的元素,以及釋放動態陣列儲存空間。dim numarray 10 as integer integer 陣列。dim strvararray 10 as string 變長的 stri...