将Android Studio升级到2.2.3后,显示错误:
IllegalArgumentException:具有相同键的多个条目:24.0.0 rc4 = 24.0.0 rc4和24.0.0 rc4 = 24.0.0 rc4
我想使用类似的代码(下面的代码),但我认为必须有一个更好的解决方案,lastOrNull()而不是使用isEmpty和last()
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吗?