자바 배열 복사 메소드

JAVA 2018.10.01 09:29

Arrays.copyOf(), Arrays.copyOfRange() 메소드를 통해 배열을 복사 할 수 있다.


Arrays.copyOf(original, newLength) 

-> 인자값 : 원본 배열, 복사할 길이


Arrays.copyOfRange(original, from, to)

-> 인자값 : 원본 배열, 복사 시작할 위치, 복사 끝낼 위치 

import java.util.Arrays;

public class Test01 {

	public static void main(String[] args) {

		// TODO Auto-generated method stub
		char[] a1 = {'J','a','v','a'};
		char[] a2 = Arrays.copyOf(a1, a1.length);
		char[] a3 = Arrays.copyOfRange(a1, 2, 4);

		for ( int i = 0 ; i < a2.length; i++) {
			System.out.println(a2[i]);	
		}

		System.out.println();

		for ( int j = 0 ; j < a3.length; j++) {
			System.out.println(a3[j]);
		}

	}

}

결과 :

J

a

v

a


v

a


댓글을 달아 주세요