在Kotlin中,Scala's Traversable.collect功能是否等效?
具体来说,我想将一个列表映射到一个列表,但前提是可以成功。
myList.map {
val myNullableThing = it.someNullableMethod()
// If it is null, then I cannot continue here
// and I want to simply ignore this item
}
答案 0 :(得分:3)
尽管与Scala collect
函数相比,它的泛化程度较低,但mapNotNull
应该可以满足您的情况:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/map-not-null.html