【发布时间】:2019-03-10 04:58:42
【问题描述】:
我是 Kotlin 的新手,正在研究一种简单的方法,可以将列表排序和连接到字符串
private fun generateKey(params: Array<Any>): String {
val genericCollection = if (params.isNotEmpty() && params[0] is Collection<*>) params[0] as Collection<*>
else throw Exception("no params provided for keyGenerator")
return genericCollection.sortedBy { it }.joinToString(separator = "_")
}
但我得到了这个编译错误:
类型参数绑定为 R in
inline fun > Iterable.sortedBy (crossinline 选择器:(T) → R? ) : 列表
不满足:推断类型 Any 不是 可比
知道如何解决这个问题吗?
【问题讨论】:
标签: kotlin