繁体   English   中英

如何在 Kotlin 中将可空的 MutableMap 转换为不可空?

[英]How to convert nullable MutableMap to not nullable in Kotlin?

如何将可为空的 map 变为不可为空的保留所有键,将所有 null 值映射到特定值?

val map = Map<String, Any?>val map = Map<String, Any>

考虑到您想将 map null 值设置为特定值,我建议您改为执行以下操作:

 val nonNullMap = map.mapValues { it.value ?: “undefined” }

如果在您的 map 中遇到 null,则“未定义”是您的默认值。 如果您使用双键运算符 (,.),如果值恰好为 null,您将收到 KotlinNullPointerException。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM