如何在Kotlin中使用小于(<)或大于(>)运算符?
class Adapter{
private var mNewsCategories: List<NewsCategory>? = null
//......
val isAnything= this.mNewsCategories?.size?.compareTo(0))
//......
}
提前致谢
不能对可为null的类型使用>
。如果考虑将null
映射到大小0
(即空大小),则可以执行以下操作:
val isAnything = (this.mNewsCategories?.size? ?: 0) > 0
虽然这将解决您的问题,但您应该考虑改用isnotempty
:
val isAnything = this.mNewsCategories?.isNotEmpty() ?: false
这里解释了Elvis运算符。
在Java中,可以初始化数组,例如: Kotlin的数组初始化是什么样子的?
我开玩笑地增加,减少物品数量。我想算数。文本加上“T”字符。当我试图编写这样的代码时。错误代码:java.lang.NumberFormatException:对于输入字符串:“1T”如何解决此问题?有人能帮忙吗??
我试图在JS中使用require,但我得到以下错误我必须要文件。:
在类内部,我如何找到泛型类中传递的是什么类类型。例如,在上面,我想找到Integer被传递。
Go语言中是否有枚举的简单实现?像下面这样的东西?
当我尝试在我的字段中添加十进制输入时,例如:12.54。它表示以下文本:请输入一个有效的值。两个最接近的有效值是12和13。 它不允许我在字段中键入十进制输入。。。。 我如何解决这个问题?