Tag: 空指针异常

在Kotlin中检查map函数中的null

我是Kotlin的新手,我想将一个对象(ProductVisibility)映射到另一个对象(fmpProduct)上。 有些对象不能转换,所以我需要在某些条件下跳过它们。 我想知道是否有更好的方法来做到这一点比我做过滤器和“!!” 我觉得它被黑了。 我错过了什么吗? val newCSProductVisibility = fmpProducts .filter { parentIdGroupedByCode.containsKey(it.id) } .filter { ProductType.fromCode(it.type) != null } //voir si on accumule les erreus dans une variable à montrer .map { val type = ProductType.fromCode(it.type)!! //Null already filtered val userGroupIds = type.productAvailabilityUserGroup.map { it.id }.joinToString(",") val b2bGroupIds = type.b2bUserGroup.map { it.id }.joinToString { "," […]

Kotlin NullPointerException发生

我是新来的 科特林 ,当我开始空安全时,我迷惑了下面的情况。 在初始化方面有一些数据不一致的地方(在某个地方使用了一个未初始化的构造函数)。 任何人都可以更详细地描述情况吗?