【发布时间】:2017-12-16 18:19:21
【问题描述】:
我想使用类似(下面的代码)的东西,但我认为必须有一个更好的解决方案,使用 lastOrNull() 而不是使用 isEmpty 和 last()
data class Entry(val x: Float, val y: Float)
var entries: MutableList<Entry> = ArrayList()
if(some) {
entries.add(Entry(100f, 200f)
}
val foo = (if (entries.isEmpty()) 0f else entries.last().y) + 100f
还有像entries.lastOrNull()?.y if null 0f这样更好的方法吗?
【问题讨论】:
标签: list arraylist collections kotlin