투케이2K

46. (kotlin/코틀린) ArrayList 간 데이터 복사 수행 실시 - addAll, 참조 삽입 본문

Kotlin

46. (kotlin/코틀린) ArrayList 간 데이터 복사 수행 실시 - addAll, 참조 삽입

투케이2K 2021. 4. 23. 07:43

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

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : kotlin

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

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

[소스 코드]

 

package ex1

//===== [코틀린 메인 시작 부분] ===== 
fun main(args : Array<String>) {
	
	/*
	[설 명]	
	1. ArrayList : 코틀린에서 동적으로 데이터를 조작할 수 있는 배열입니다
	2. addAll : 전체 데이터를 복사할 수 있습니다
  	3. 참조 삽입 : ArrayList 객체 선언 시 복사할 배열을 참조해 즉시 삽입할 수 있습니다 	
	*/	
	
	println("[ArrayList 간 데이터 복사 수행 실시 - addAll, 참조 삽입]")
	
	//원본 ArrayList 선언
	var str_list_one = ArrayList<String>()
	str_list_one.add("하나")
	str_list_one.add("둘")
	println("원본 : "+str_list_one)
	
	//addAll 방식으로 데이터 복사 실시	
	var str_list_copy_one = ArrayList<String>()
	str_list_copy_one.addAll(str_list_one)	
	println("one 복사 : "+str_list_copy_one)
	
	//참조 삽입 방식으로 데이터 복사 실시 
	var str_list_copy_two = ArrayList<String>(str_list_one)	
	println("two 복사 : "+str_list_copy_two)
	
}//메인 종료

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

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

[결과 출력]

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

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

[요약 설명]

1. ArrayList : 코틀린에서 동적으로 데이터를 조작할 수 있는 배열입니다

2. addAll : 전체 데이터를 복사할 수 있습니다

3. 참조 삽입 : ArrayList 객체 선언 시 복사할 배열을 참조해 즉시 삽입할 수 있습니다

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

 

반응형
Comments