【发布时间】:2020-01-31 04:22:26
【问题描述】:
我想在 List<Thing> 前面添加一个元素,但前提是列表不为空。
我在考虑takeIf { it.isNotEmpty() }、orEmpty() 和flatMap 的组合。
在 Kotlin 中最惯用的方法是什么?
【问题讨论】:
-
不需要花哨的东西:
if (list.isEmpty()) list else listOf(e) + list。如果您不喜欢list重复,请使用此主体创建一个函数。