Idiomatiques façon de gérer les valeurs null ou vide Liste dans Kotlin

Dire que j'ai une variable activities de type List<Any>?. Si la liste n'est pas nul et n'est pas vide, je veux faire quelque chose, sinon j'ai envie de faire autre chose. Je suis venu avec la solution suivante:

when {
    activities != null && !activities.empty -> doSomething
    else -> doSomethingElse
}

Est-il plus idiomatiques moyen de le faire dans Kotlin?

  • Remarque: un when avec deux alternatives est très proche de la normale if