当前位置: 首页 > 知识库问答 >
问题:

如何在kotlin[重复]中使用小于

白越
2023-03-14

如何在Kotlin中使用小于(<)或大于(>)运算符

class Adapter{
     private var mNewsCategories: List<NewsCategory>? = null
     //......
     val isAnything=  this.mNewsCategories?.size?.compareTo(0))
     //......
 }

提前致谢

共有1个答案

朱高丽
2023-03-14

不能对可为null的类型使用>。如果考虑将null映射到大小0(即空大小),则可以执行以下操作:

val isAnything = (this.mNewsCategories?.size? ?: 0) > 0

虽然这将解决您的问题,但您应该考虑改用isnotempty:

val isAnything = this.mNewsCategories?.isNotEmpty() ?: false

这里解释了Elvis运算符。

 类似资料: