小编mtr*_*kal的帖子

具有相同密钥的多个条目:24.0.0 rc4 = 24.0.0 rc4

将Android Studio升级到2.2.3后,显示错误:

IllegalArgumentException:具有相同键的多个条目:24.0.0 rc4 = 24.0.0 rc4和24.0.0 rc4 = 24.0.0 rc4

android android-sdk-tools android-studio

4
推荐指数
1
解决办法
1479
查看次数

Kotlin用Collection中的lastOrNull()替换isEmpty()和last()

我想使用类似的代码(下面的代码),但我认为必须有一个更好的解决方案,lastOrNull()而不是使用isEmptylast()

data class Entry(val x: Float, val y: Float)
Run Code Online (Sandbox Code Playgroud)
var entries: MutableList<Entry> = ArrayList()
if(some) {
  entries.add(Entry(100f, 200f)
}
val foo = (if (entries.isEmpty()) 0f else entries.last().y) + 100f
Run Code Online (Sandbox Code Playgroud)

还有更好的方法entries.lastOrNull()?.y if null 0f吗?

collections list arraylist kotlin

3
推荐指数
1
解决办法
366
查看次数