-
배열 복사하는 방법 - for, system.arrayCopy()자바 Java/문법 2022. 1. 3. 15:52
1. for을 활용하여 더 큰 배열에 옮기기
int[] oldArray1 = {1, 2, 3}; int[] newArray1 = new int[10]; // 더 큰 배열 생성하여 옮기기 for(int i = 0; i < oldArray1.length; i++) { newArray1[i] = oldArray1[i]; } for(int i = 0; i < newArray1.length; i++) { System.out.println("newArray1[" + i + "] = " + newArray1[i]); }
newArray1[0] = 1
newArray1[1] = 2
newArray1[2] = 3
newArray1[3] = 0
newArray1[4] = 0
newArray1[5] = 0
newArray1[6] = 0
newArray1[7] = 0
newArray1[8] = 0
newArray1[9] = 02. system.arrayCopy()을 활용하여 더 큰 배열에 옮기기
String[] oldArray2 = {"Java", "Array", "Copy"}; String[] newArray2 = new String[10]; System.arraycopy(oldArray2, 0, newArray2, 0, oldArray2.length); // oldArray2의 0부터, newArray2의 0부터, 배열 안 원소 전부 복사 for(int i = 0; i < newArray2.length; i++) { System.out.println("newArray2[" + i + "] = " + newArray2[i]); }
newArray2[0] = Java
newArray2[1] = Array
newArray2[2] = Copy
newArray2[3] = null
newArray2[4] = null
newArray2[5] = null
newArray2[6] = null
newArray2[7] = null
newArray2[8] = null
newArray2[9] = null'자바 Java > 문법' 카테고리의 다른 글
은행 프로그램(예금,출금,잔고) - dowhile반복문과 scanner 활용 (0) 2022.01.04 열거 타입(Enumeration Type) (0) 2022.01.03 String 객체배열 (0) 2022.01.03 String 배열 예제 - arguments에 직접 숫자를 입력하는 계산기 (0) 2022.01.03 다차원 배열 & 과변배열 (0) 2022.01.03