指定<K,V>键入'Pair <K,V>`
我怎样才能摆脱这些as String
转换?
我想要做的是改变fun
定义,但我不知道如何做到这一点…包括String
在那里
parametersOf("appKey" to "asdas3334", "token" to "433432") /** * Returns a new [Parameters] with the specified contents, given as a list of pairs * where the first component is the key and the second is the value. */ fun <K, V> parametersOf(vararg pairs: Pair<K, V>): Parameters { val p = Parameters(pairs.size) for ((key, value) in pairs) p.put(key as String, value as String) return p }
- Spring启动REST服务:JSON反序列化不起作用
- Kotlin有一个Map语法的语法吗?
- 我怎样才能让我的JUnit测试在我的Kotlin + Gradle项目中编译和运行?
- JaCoCo Gradle插件报告每个包的0.0类覆盖率
- Kotlin:测试中的java.lang.NoSuchMethodError
只是摆脱了泛型定义,并使用Pair<String, String>
:
fun parametersOf(vararg pairs: Pair<String, String>): Parameters { val p = Parameters(pairs.size) for ((key, value) in pairs) p.put(key, value) return p }