072DATA

자바 배열 복사 (Arrays.copyOf) 본문

BackEnd/JAVA

자바 배열 복사 (Arrays.copyOf)

0720 2023. 12. 8. 16:21

Arrays.copyOf

주어진 배열의 복사본을 생성하는데 길이를 늘리거나 줄여서 생성 가능함

만약 주어진 배열에 길이를 추가해야 할 때 Arrays.copyOf를 사용하여 

추가 시킬 수 있음

 

반복문의 경우 조건에 해당할 때 마다 배열의 길이를 늘려야 한다면 아래 코드블럭처럼 사용 가능

int[] a = {};
for(int i=0; i<???.length; i++){
	if(??? == true){
    	a = Arrays.copyOf(a, a.length+1);
        // 조건에 해당할 때 a의 길이를 1씩 늘려줌
        a[i] = i;
        // 배열의 길이가 늘어났으므로 빈 배열이었던 a에 값을 넣을 수 있게됨
    }
}

 

Arrays.copyOf 메소드를 사용하려면 java.util.Arrays 클래스를 import해야 함

 

'BackEnd > JAVA' 카테고리의 다른 글

자바 문자열 대체 메소드(replaceAll)  (0) 2023.12.11
자바 배열 정렬 메소드 (Arrays.sort)  (1) 2023.12.11
자바 문자열 관련 메소드 (2)  (1) 2023.12.05
자바 문자열 관련 메소드(1)  (2) 2023.12.03
2023-11-29  (0) 2023.11.29