//배열의 복사
int[]arr=new int[5];
//배열arr에 1~5를 저장
for(int i=0;i<arr.length;i++)
arr[i]=i+1;
System.out.println("[변경전]");
System.out.println("arr.length: "+arr.length);
for(int i=0;i<arr.length;i++)
System.out.println("arr["+i+"]: "+arr[i]);
int[]tmp=new int[arr.length*2];
//배열에 저장된 값들을 배열tmp에 복사
for(int i=0;i<arr.length;i++)
tmp[i]=arr[i];
arr=tmp; //tmp에 저장된 값을 arr에 저장
System.out.println("[변경후]");
System.out.println("arr.length: "+arr.length);
for(int i=0;i<arr.length;i++)
System.out.println("arr["+i+"]: "+arr[i]);
//결과
[변경전]
arr.length: 5
arr[0]: 1
arr[1]: 2
arr[2]: 3
arr[3]: 4
arr[4]: 5
[변경후]
arr.length: 10
arr[0]: 1
arr[1]: 2
arr[2]: 3
arr[3]: 4
arr[4]: 5
arr[5]: 0
arr[6]: 0
arr[7]: 0
arr[8]: 0
arr[9]: 0
'자바의 정석 문제풀이' 카테고리의 다른 글
Book_196_5_05(배열의 총합과 평균) (0) | 2021.08.09 |
---|---|
Book_186_5_01(배열의 길이와 인덱스) (0) | 2021.08.09 |
Book_163_4_18 (0) | 2021.08.06 |
Book_163_4_17 (0) | 2021.08.06 |
Book_162_4_16 (0) | 2021.08.06 |