Из вашего примера кода не понятно, что в списке. Это не список пользователей, а список чего-то, содержащего пользователя.
Учитывая, что
class User(val id: Int)
fun getIds(userList: List<User?>): List<Int> {
return userList.filterNotNull().map { it.id }
}
или в качестве функции расширения:
fun List<User?>.getIds2() = filterNotNull().map { User::id }