два non-null элемента и один nullable. Если последний элемент null, то список из двух элементов, иначе из трех. Хочется чтобы следующая запись формирования списка была короче
val x: T
val y: T
val z: T?
if (z != null) {
listOf(x, y, z)
} else {
listOf(x, y)
}
listOfNotNull(x, y, z)
Обсуждают сегодня