Как условно добавить элемент в коллекцию в Kotlin?

У меня есть следующий code:

Есть ли способ переписать его более элегантно на Kotlin?

val newLinks = oldLinks
    .filter { it.someId.equals(someId) }
    .map {
        it.setEnabled(ext.isEnabled)
        it.setEnforced(ext.isEnforced)
        it
    }.firstOrNull()
    .let {
        if (it == null) {
            oldLinks + ExtObject(
                gpoDn,
                linkProperties.isEnabled,
                linkProperties.isEnforced,
            )
        } else {
            oldLinks
        }
    }
foo(methodArgument, newLinks)
Ратмир
Вопрос задан5 августа 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.