List<CheckMap>? = null
fun getChecks(): List<Int>? {
if (checkList != null) {
val list = ArrayList<Int>()
for (check in checkList!!) {
list.add(check.id!!)
}
return list
}
return null
}
class CheckMap : Serializable {
var id: Int? = null
}
Я думаю это очень неочень, ну просто люто воняет, но чет не догоняю, как обернуть в let или apply оба !! и при этом сразу вернуть при вызове
Вытащить в локальную переменную. Хотя нуллабельный var со списком и нуллабельный изменяемый id воняет не меньше.
checklist?.mapNotNull { check.id }
Обсуждают сегодня