Kotlin相当于Scala Traversable.collect

时间:2018-10-18 13:21:51

标签: scala kotlin

在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
}

1 个答案:

答案 0 :(得分:3)

尽管与Scala collect函数相比,它的泛化程度较低,但mapNotNull应该可以满足您的情况:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/map-not-null.html