코틀린에서 배열을 리스트로 변환하는 방법을 소개합니다.
Array.toList()
toList()
는 List를 Array로 변환합니다.
fun main(args: Array<String>){
val array: Array<String> = arrayOf("a", "b", "c", "d", "e")
val list: List<String> = array.toList()
list.forEach {
println(it)
}
}
Output:
a
b
c
d
e
Array.toMutableList()
toMutableList()
는 List가 아닌 MutableList로 리턴합니다. MutableList는 객체 초기화 이후에 아이템 추가/삭제가 가능한 리스트를 말합니다.
fun main(args: Array<String>){
val array: Array<String> = arrayOf("a", "b", "c", "d", "e")
val list: MutableList<String> = array.toMutableList()
list.forEach {
println(it)
}
}
listOf()
다음과 같이 listOf()
로 변환할 수 있습니다. 인자를 전달할 때는 Array 객체 이름 앞에는 *
가 있어야 합니다.
fun main(args: Array<String>){
val array: Array<String> = arrayOf("a", "b", "c", "d", "e")
val list: List<String> = listOf(*array)
list.forEach {
println(it)
}
}
Output:
a
b
c
d
e
MutableList.addAll()
MutableList는 addAll(Array)
으로 배열을 리스트에 추가할 수 있습니다.
fun main(args: Array<String>){
val array: Array<String> = arrayOf("a", "b", "c", "d", "e")
val list: MutableList<String> = ArrayList()
list.addAll(array)
list.forEach {
println(it)
}
}
Output:
a
b
c
d
e
References
Loading script...
Related Posts
- Kotlin - Thread 생성 및 실행
- Kotlin에서 정규표현식 사용하기
- Kotlin - 문자열 길이 계산
- Kotlin - 문자열 비교 방법(equals, ==, compareTo)
- Kotlin - 2개의 List 하나로 합치기
- Kotlin - 2개의 배열 하나로 합치기
- Kotlin - 디렉토리의 모든 파일 리스트 출력
- Kotlin - 문자열 뒤집기 (Reverse String)
- Kotlin - 리스트 정렬 방법 (sort, sortBy, sortWith)
- Kotlin - 랜덤 숫자 생성 (Random, SecureRandom)
- Kotlin - Range, 숫자 범위 표현
- Kotlin - List를 Set로 변환
- Kotlin - 음수를 양수로 변환, math.abs()
- Kotlin - Set를 List로 변환
- Kotlin - 문자열에서 숫자(int)만 추출하는 방법
- Kotlin - Map을 List로 변환하는 방법
- Kotlin - List를 Map으로 변환
- Kotlin - File, Directory가 존재하는지 확인
- Kotlin - List의 중복 요소 제거
- Kotlin - 엘비스 연산자 (Elvis Operation)
- Kotlin - List를 Array로 변환
- Kotlin - Array를 List로 변환
- Kotlin - String을 Double으로 변환
- Kotlin - String을 Float으로 변환
- Kotlin - String을 Int로 변환
- Kotlin - String을 Long으로 변환
- Kotlin - String Null 또는 Empty 체크
- Kotlin - Collections와 Sequences의 차이점
- Kotlin - Reified를 사용하는 이유?
- Kotlin - Sealed class 구현 방법 및 예제
- Kotlin - inline functions 이해하기
- Kotlin - Destructuring Declaration
- KotlinTest로 Unit Test 작성하는 방법
- Kotlin - Collections 소개 및 사용법 정리 (List, Map, Set)
- Kotlin - Data class 이해 및 구현 방법