У меня есть повторяющийся шаблон в моем коде в Kotlin
, где я должен проверить, не являются ли элементы null
, добавить их в коллекцию и затем вернуть ее.Я нашел функцию Kotlin listOfNotNull
, но я не буду работать, если я хочу добавить коллекцию в коллекцию (замените addAll()
).Вы знаете невербальный способ добавления элементов в коллекцию?
Пример кода, который я хочу упростить:
private fun getItems(): List<BaseItem> {
val items = ArrayList<BaseItem>()
componentA?.let { items.add(it) }
componentB?.let {
items.add(it)
}
additionalComponents?.let {
items.addAll(it)
}
componentD?.let { items.addAll(it) }
return items
}