[kotlin] 코틀린에서 콜렉션 타입을 이용한 데이터 수정하기

코틀린은 함수형 프로그래밍 언어의 기능을 강화한 언어로, 콜렉션(배열, 리스트, 맵 등)을 다루는 기능이 강력합니다. 이번 포스트에서는 코틀린에서 콜렉션 타입을 이용하여 데이터를 수정하는 방법에 대해 알아보겠습니다.

배열(Array)의 데이터 수정하기

코틀린의 배열은 수정 가능합니다. 배열의 특정 인덱스에 바로 값을 할당하여 수정할 수 있습니다. 예를 들어, 다음은 배열의 첫 번째 항목을 수정하는 예제입니다.

val array = arrayOf(1, 2, 3, 4, 5)
array[0] = 10

위 코드에서 array[0]을 이용하여 배열의 첫 번째 항목을 10으로 수정했습니다.

리스트(List)의 데이터 수정하기

코틀린의 리스트는 수정 불가능한(immutable) 리스트와 수정 가능한(mutable) 리스트로 나뉩니다. 수정 가능한 리스트는 mutableListOf 함수로 생성할 수 있습니다. 리스트의 set 함수를 이용하여 특정 인덱스의 값을 수정할 수 있습니다.

val mutableList = mutableListOf(1, 2, 3, 4, 5)
mutableList[0] = 10

위 코드에서 mutableList[0]을 이용하여 리스트의 첫 번째 항목을 10으로 수정했습니다.

맵(Map)의 데이터 수정하기

코틀린의 맵은 수정 가능합니다. 맵의 경우 키를 이용하여 값을 수정할 수 있습니다.

val map = mutableMapOf("a" to 1, "b" to 2, "c" to 3)
map["a"] = 10

위 코드에서 map["a"]을 이용하여 맵의 “a” 키에 해당하는 값을 10으로 수정했습니다.

결론

코틀린에서는 배열, 리스트, 맵을 효율적으로 다룰 수 있는 다양한 방법을 제공합니다. 데이터를 수정하는 방법은 간단하고 직관적이며, 사용자의 요구에 따라 수정 가능한 콜렉션을 선택할 수 있습니다.

참고 자료: