Kotlin有一个Map语法的语法吗?

在JavaScript中: {foo: bar, biz: qux}

在Ruby中: {foo => bar, biz => qux}

在Java中:

 HashMap<K, V> 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上找到 )