如何在kotlin中使用小于(<)或大于(>)运算符?
我检查了comparedTo(other: Int?)
函数,但它只返回Int?
。
class Adapter{
private var mNewsCategories: List<NewsCategory>? = null
//......
val isAnything= this.mNewsCategories?.size?.compareTo(0))
//......
}
val isAnything
会返回另一个Int?
。实际上,我需要一个Boolean
变量。
提前致谢
答案 0 :(得分:5)
无法在可空类型上使用return "Hello, world"
。如果您考虑将>
映射到大小null
,即空白大小,则可以执行以下操作:
0
虽然这可以解决您的问题,但您应该考虑使用val isAnything = (this.mNewsCategories?.size? ?: 0) > 0
代替:
isNotEmpty
Elvis运营商解释here。