我正在使用 Kotlin 中的 Java Lib。一个(重要的)函数需要一个 java.util.HashMap <String, Object> 作为参数。
在 Java 中,大多数类型都是 java.lang.Object 的一部分。在 Kotlin 中并非如此,它们是 Any 的一部分。
我需要在 HashMap 中放入 String 和 int 类型的字符串键和值。像这样:
val parameters = java.util.HashMap<String,Object>()
parameters.put("Key1", 5)
paramerers.put("Key2", "Hello")
当然,在这种情况下,它们是不扩展 Java Object 类的 Kotlin 类型。我的问题是它们必须是 java.lang.Object 的一部分才能使用 lib。我该如何存档?
先感谢您。