「Kotlin入門」MutableMapクラスを利用するサンプル

2020年12月27日

書式
var 変数名:MutableMap<String, Any?> =mutableMapOf(
key1 to value1,
key2 to value2)
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
class SiteInfo(val map: MutableMap<String, Any?>) {
val name: String by map
val url: String by map
}
fun main(args: Array<String>) {
var map:MutableMap<String, Any?> = mutableMapOf(
"name" to "最新情報",
"url" to "www.arkgame.com"
)
val cft = SiteInfo(map)
println(cft.name)
println(cft.url)
println("*********-")
map.put("name", "Google")
map.put("url", "www.google.com")
println(cft.name)
println(cft.url)
}
class SiteInfo(val map: MutableMap<String, Any?>) { val name: String by map val url: String by map } fun main(args: Array<String>) { var map:MutableMap<String, Any?> = mutableMapOf( "name" to "最新情報", "url" to "www.arkgame.com" ) val cft = SiteInfo(map) println(cft.name) println(cft.url) println("*********-") map.put("name", "Google") map.put("url", "www.google.com") println(cft.name) println(cft.url) }
class SiteInfo(val map: MutableMap<String, Any?>) {
    val name: String by map
    val url: String by map
}

fun main(args: Array<String>) {

    var map:MutableMap<String, Any?> = mutableMapOf(
            "name" to "最新情報",
            "url" to "www.arkgame.com"
    )

    val cft = SiteInfo(map)

    println(cft.name)
    println(cft.url)

    println("*********-")
    map.put("name", "Google")
    map.put("url", "www.google.com")

    println(cft.name)
    println(cft.url)

}

実行結果
>kotlin sample.jar
最新情報
www.arkgame.com
*********-
Google
www.google.com

Kotlin

Posted by arkgame