// Created on savesnippets.com · https://savesnippets.com/QZPdc5sOPPJw8m fun main() { val readOnly: List = listOf(1, 2, 3) // readOnly.add(4) // ✗ compile error — no `add` method on List val mutable: MutableList = mutableListOf(1, 2, 3) mutable.add(4) mutable.removeAt(0) println(mutable) // [2, 3, 4] // Maps val cfg: Map = mapOf("port" to 8080, "timeout" to 5000) val edit: MutableMap = cfg.toMutableMap() edit["port"] = 9090 // Sets val tags = setOf("a", "b", "c") val moreTagsCopy = tags + "d" // immutable + element → NEW Set // Snapshot a mutable → immutable view val frozen: List = mutable.toList() println(frozen) // [2, 3, 4] }