1. 程式人生 > 其它 >Java數組合並

Java數組合並

作業目的:將兩個數組合併為一個數組,並排序

原始碼如下:

public class jh_30_數組合並 {
/**
* 1.申請一個新的陣列,新的陣列的長度是兩個陣列的長度之和
* 2.分別把兩個陣列中對應的元素給賦值到新的陣列中
*
* @param args
*/
public static void main(String[] args) {
int[] arr1 = {3, 1, 23};
int[] arr2 = {27, 7, 2};
// 新的陣列長度是兩個陣列的長度之和
int[] newArr = new int[arr1.length + arr2.length];

// 定義一個變數記錄對應的長度
int count = 0;
// 給newArr陣列賦值為arr1陣列的值,並記錄長度
for (int i = 0; i < arr1.length; i++) {
newArr[i] = arr1[i];
count++;
}
for (int j = 0; j < arr2.length; j++) {
// newArr[count] = arr2[j];
// count++;
// 可以簡寫為

newArr[count++] = arr2[j];
// count++:先參與運算,count的值再自增1
// ++count:count的值先自增1,再參與運算
}
for (int i = 0; i < newArr.length; i++) {
System.out.print(newArr[i] + " ");
}
}
}