[kotlin] 리스트(List)에서 특정 요소를 특정 값으로 변경하는 방법은 어떻게 되나요?

List의 경우에는 변경할 수 없는(immutable) 컬렉션이기 때문에 특정 요소만을 직접적으로 변경할 수는 없습니다. 그러나, 요소를 변경한 새로운 리스트를 생성할 수는 있습니다.

val originalList = listOf(1, 2, 3, 4, 5)
val modifiedList = originalList.map { if (it == 3) 100 else it }

위의 예시에서 map 함수를 사용하여 originalList의 각 요소를 순회하면서 특정 조건을 만족하는 경우에는 값을 변경하고, 그렇지 않으면 원래의 값을 유지하는 새로운 리스트 modifiedList를 생성할 수 있습니다.

이렇게 함으로써 기존의 리스트를 변경하지 않고 원하는 값을 가진 새로운 리스트를 얻을 수 있습니다.

더 자세한 내용은 Kotlin 공식 문서의 List 관련 항목을 참조하시기 바랍니다.