투케이2K

41. (kotlin/코틀린) arrayOf, ArrayList 배열 복사 실시 - copyOf, copyOfRange, toArray 본문

Kotlin

41. (kotlin/코틀린) arrayOf, ArrayList 배열 복사 실시 - copyOf, copyOfRange, toArray

투케이2K 2021. 4. 22. 09:07
반응형

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

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : kotlin

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

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

[소스 코드]

 

package ex1

//===== [코틀린 메인 시작 부분] ===== 
fun main(args : Array<String>) {
	
	/*
	[설 명]	
	1. copyOf : 코틀린에서 arrayOf 배열을 복사할 때 사용합니다
	2. toArray : 코틀린에서 ArrayList 배열을 복사할 때 사용합니다
 	3. contentToString : 배열에 저장된 데이터를 출력할 때 사용합니다	
	*/	
	
	println("[arrayOf, ArrayList 배열 복사 실시 - copyOf, copyOfRange, toArray]")
	
	//arrayOf 변수 선언 실시
	var arr_one = arrayOf(1,2,3,4,5)
	println("arrayOf 원본 : "+arr_one.contentToString())
	
	//arrayOf 전체 데이터 복사 실시
	var arr_full_copy = arr_one.copyOf()
	println("arrayOf 전체 복사 : "+arr_full_copy.contentToString())
	
	//arrayOf 부분 데이터 복사 실시
	var arr_range_copy = arr_one.copyOfRange(0, 3)
	println("arrayOf 부분 복사 : "+arr_range_copy.contentToString())
	
	//ArrayList 변수 선언 실시
	var list_one = ArrayList<String>()
	list_one.add("하나")
	list_one.add("둘")
	println("ArrayList 원본 : "+list_one.toString())
	
	//ArrayList 전체 데이터 복사 실시
	var list_full_copy = list_one.toArray()
	println("ArrayList 전체 복사 : "+list_full_copy.contentToString())		
	
}//메인 종료

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

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

[결과 출력]

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

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

[요약 설명]

1. copyOf : 코틀린에서 arrayOf 배열을 복사할 때 사용합니다

2. toArray : 코틀린에서 ArrayList 배열을 복사할 때 사용합니다

3. contentToString : 배열에 저장된 데이터를 출력할 때 사용합니다

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

반응형
Comments