반응형
배열의 복사의 의미 및 방법
- 객체는 값의 할당을 원칙으로 함.
- 배열은 객체임. 일반적인 방법으로 복사되지 않음.
- 배열 복사의 두 가지 방법
- 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 |