[kotlin] 코틀린의 List 타입

코틀린은 다양한 컬렉션 유형을 지원하는 현대적인 프로그래밍 언어입니다. List는 코틀린에서 많이 사용되는 컬렉션 중 하나이며, 순서가 있는 요소의 모음을 나타냅니다.

List 생성하기

코틀린에서 List는 listOf() 함수를 사용하여 생성할 수 있습니다.

예를 들어, 문자열을 요소로 갖는 List를 생성하려면:

val stringList = listOf("apple", "banana", "orange")

List 요소 접근

List의 요소에 접근하려면, 인덱스를 사용하여 해당 요소에 직접 접근할 수 있습니다.

val fruit = stringList[0] // "apple"

List 요소 변형

List의 요소를 변경하거나 추가하려면, 가변 리스트(mutable list)인 mutableListOf() 함수를 사용하여 리스트를 생성해야 합니다.

val mutableList = mutableListOf("apple", "banana", "orange")
mutableList[0] = "cherry"
mutableList.add("grape")

List 타입 유틸리티

코틀린은 List에 대한 많은 유틸리티 함수를 제공합니다. 예를 들어, filter, map, reduce 등의 함수를 사용하여 List를 조작하고 변형할 수 있습니다.

val numbers = listOf(1, 2, 3, 4, 5)
val evenNumbers = numbers.filter { it % 2 == 0 } // [2, 4]
val doubledNumbers = numbers.map { it * 2 } // [2, 4, 6, 8, 10]

List는 코틀린에서 매우 유용하고 강력한 데이터 구조 중 하나이며, 코틀린 프로그래밍에서 빈번히 사용됩니다.

더 많은 정보를 원하시면 코틀린 공식 문서를 참조하실 수 있습니다.