Если у меня есть класс, например
data class Departments (
val customerFacing: Commercial,
val warehouse: Operational,
val accounting: Auditing)
Есть ли более похожий на Kotlin способ добиться следующего?
val list: MutableList<Sections<*>> = arrayListOf()
if(deparments.customerFacing != null) {
list.add(Section(manager, deparments.customerFacing)
}
if(deparments.warehouse != null) {
list.add(Section(manager, deparments.warehouse)
}
if(deparments.accounting != null) {
list.add(Section(manager, deparments.accounting)
}
data class Section<T>(val manager: String, val section: T)