In JavaScript: {foo: bar, biz: qux}.

In Ruby: {foo => bar, biz => qux}.

在Java中:

HashMap<K, V> map = new HashMap<>();
map.put(foo, bar);
map.put(biz, qux);

Kotlin肯定能比Java做得更好吗?

推荐答案

You can do:

val map = hashMapOf(
  "John" to "Doe",
  "Jane" to "Smith"
)

Here, to is an infix function that creates a Pair.

Or, more abstract: use mapOf() like

val map = mapOf("a" to 1, "b" to 2, "c" to 3)

(发现日期:kotlinlang)

Kotlin相关问答推荐

KMP:未能添加cafe.adriel.voyager依赖项

如何接受任何派生类KClass

我需要后台工作才能使用卡夫卡的消息吗?

S使用MAP和ElseThrow的习惯用法是什么?

如何在不基于数据 map 的情况下将图例添加到lets plot kotlin

如何将消费者放入 Kotlin 的 map 中?

generic 类实例列表 - 调用采用 T 的函数

如何获取@JsonProperty 名称列表?

有什么方法可以要求在 kotlin 中的类型参数上进行注释?

Kotlin 函数中接收者和参数的类型相同

Kotlin 启动与启动(Dispatchers.Default)

从字符串列表构建字符串

在 SplashActivity 中显示的 Firebase 应用内消息.如何在 MainActivity 中显示它?

Kotlin 和 Java 字符串拆分与正则表达式的区别

ObjectAnimator.ofFloat 不能直接在kotlin中取Int作为参数

空对象引用上的 TransitionSet ArrayList.size()

我们如何在Java注释声明中引用Kotlin常量?

Kotlin lambda 语法混淆

如果作为 RxJava Observable 提供,Kotlin 密封类子类需要强制转换为基类

WebFlux 功能:如何检测空 Flux 并返回 404?