프로그래밍 정리/자바

배열의 복사

주누다 2013. 5. 27. 21:29
반응형

배열의 복사의 의미 및 방법

- 객체는 값의 할당을 원칙으로 함.

- 배열은 객체임. 일반적인 방법으로 복사되지 않음.

- 배열 복사의 두 가지 방법

- System.arrayCopy() 메서드 이용

-> public static void arrayCopy(Object src, int src_position, Object dst, int dst_position, int length)

=>  Object src : 원본배열

int src_position : 원본배열의 시작위치

Object dst : 복사할 배열

int dst_position : 복사할 배열의 시작위치

int length : 복사할 개수

- Object 클래스의 clone()메서드 이용

-> 메모리를 사용하여 Object형 객체 리턴

-> 원래 타입으로 다운캐스팅 필요

=> int[] mytarget = (int[])mydream.clone();

반응형

'프로그래밍 정리 > 자바' 카테고리의 다른 글

자료구조(Data Structure)와 자료구조의 기본(Set, List, Map)  (0) 2013.05.27
배열참조  (0) 2013.05.27
가변길이변수  (0) 2013.05.20
Math 클래스  (0) 2013.05.20
System 클래스  (0) 2013.05.19