joeamrhein
04/05/2019, 8:14 PMmap
that skips over an item if it doesn't satisfy a conditional statement? For example:
data class Foo(val nullableName: String?)
data class Bar(val nonNullName: String)
val list: List<Foo> = fetchList()
list.map { item ->
if (item.nullableName != null) {
Bar(item.nullableName)
}
}
Kirill Zhukov
04/05/2019, 8:14 PMAlowaniak
04/05/2019, 8:16 PMlist.mapNonNull {
if (it.nullableName == null) null
else Bar(item.nullableName)
}
joeamrhein
04/05/2019, 8:16 PMzokipirlo
04/08/2019, 7:53 AMmapNonNull
. You get also IntelliJ hint 🙂