【发布时间】:2020-05-12 22:00:08
【问题描述】:
IntelliJ 提出以下投诉:
Lambda 参数应移出括号
val profile = loadProfiles()
profile.sortedWith(Comparator({ profile1, profile2 ->
if (profile1.age > profile2.age) return@Comparator 1
if (profile1.age < profile2.age) return@Comparator -1
return@Comparator 0
}))
data class Developer(var age: Int)
fun loadProfiles(): List<Developer> {
val listOfNumber = listOf<Developer>(Developer(2), Developer(5), Developer(3))
return listOfNumber
}
我应该如何格式化以上内容以消除投诉?此外,排序代码不会排序。是什么导致了问题?
【问题讨论】:
-
您可能还对
profile.sortedBy { it.age }感兴趣...另请注意,它不是对基础列表进行排序,而是返回一个新的排序列表。 -
...我的意思是:
Alt+Enter或点击灯泡让 Intellij 为您解决该问题...
标签: kotlin