Kotlin有一个Map语法的语法吗?
在JavaScript中: {foo: bar, biz: qux}
。
在Ruby中: {foo => bar, biz => qux}
。
在Java中:
HashMap map = new HashMap(); map.put(foo, bar); map.put(biz, qux);
肯定Kotlin可以比Java更好吗?
你可以做:
val map = hashMapOf( "John" to "Doe", "Jane" to "Smith" )
这里是创建Pair
的中缀函数。
或者,更加抽象:使用mapOf mapOf()
类的
val map = mapOf("a" to 1, "b" to 2, "c" to 3)
(在kotlinlang上find )