투케이2K

82. (java/자바) clone()메소드를 사용해서 배열 데이터 전체 복사 - 깊은 복사 수행 실시 본문

Java

82. (java/자바) clone()메소드를 사용해서 배열 데이터 전체 복사 - 깊은 복사 수행 실시

투케이2K 2021. 1. 6. 14:35

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI2;

import java.util.Arrays;

public class MainActivity26 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[clone()메소드를 사용해서 배열 데이터 전체 복사 - 깊은 복사 수행 실시]");
		
		/*[설 명]
		 * 1. clone() - 배열을 복사할때 사용하는 메소드이다
		 * 2. clone() 메소드는 부분(범위) 복사가 아닌 전체 데이터를 한번에 복사할때 사용한다 (깊은 복사)
		 */
		//초기 원본 배열 선언 및 데이터 삽입
		int one[] = {1, 2, 3, 4, 5};
		System.out.println("원본 : "+Arrays.toString(one));
		
		//원본 데이터를 복사할 배열 선언
		int two[] = one.clone();
		System.out.println("복사 : "+Arrays.toString(two));

	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[clone()메소드를 사용해서 배열 데이터 전체 복사 - 깊은 복사 수행 실시]

원본 : [1, 2, 3, 4, 5]

복사 : [1, 2, 3, 4, 5]

/* =========================== */

/* =========================== */

[요약 설명]

* 1. clone() - 배열을 복사할때 사용하는 메소드이다

* 2. clone() 메소드는 부분(범위) 복사가 아닌 전체 데이터를 한번에 복사할때 사용한다 (깊은 복사)

/* =========================== */

반응형
Comments