c 複製陣列的多種方法

2022-09-02 16:42:13 字數 884 閱讀 1826

方法一:使用for迴圈

int pins =

int copy = new

int[pins.length];

for(int i =0;i!=copy.length;i++)

方法二:使用陣列物件中的copyto()方法

int pins =

int copy2 = new

int[pins.length];

pins.copyto(copy2,

0);

方法三:使用array類的乙個靜態方法copy()

int pins =

int copy3 = new

int[pins.length];

array.copy(pins,copy3,copy.length);

方法四:使用array類中的乙個例項方法clone(),可以一次呼叫,最方便,但是clone()方法返回的是乙個物件,所以要強制轉換成恰當的類型別。

int pins =

int copy4 = (int )pins.clone();

方法五:

string student1 = ;

string student2 = ;

arraylist student = new

arraylist();

foreach (string s1 in

student1)

foreach (string s2 in

student2)

string copyafter = (string)student.toarray(typeof(string));

陣列去重的多種方法

陣列去重的方法有很多,廢話不多說下面只寫3種,分別是從複雜到簡單 1.利用foreach進行輪詢需要去重的陣列,然後通過判斷新陣列 這個新陣列需要在輪詢之前建立乙個空陣列 中是否包含進行新增不重複的每一項得到新陣列 此方法的缺點 function removedup arry return noma...

陣列去重的多種方法

1.將陣列的每乙個元素依次與其他元素做比較,發現重複元素,利用陣列方法splice 刪除重複元素 var arr 1 23,1 1,1 3,23 5,6 7,9 9,8 5,5 5,5 function norepeat arr return arr var arr2 norepeat arr co...

陣列複製的幾種方法

一 for迴圈 二 使用system.arraycopy方法 system.arraycopy src,srcpos,dest,destpos,length 可以選定複製原陣列的部分內容,但新陣列需要先宣告並初始化 另外這種方法可以用來實現原陣列的擴容,即將原陣列的內容拷進去,但是比較麻煩 三 ar...