我想把Map<DAO, Int>
号 map 换成Map<String, Boolean>
号 map ,但我不能把 map 还给你. map 功能中的条目:
itemsWithQuantity.mapTo(mutableMapOf<String, Boolean>(), { it.key.toString() to it.value != 0 })
(当然我使用的是更复杂的映射函数,但没关系,问题是一样的)
上面写着
MutableMap<String, Boolean> is not a subtype of MutableCollection<Pair<String, Boolean>>.
So how can I return Map.Entry instead of Pair?
现在我这样做:
val detailsIds = mutableMapOf<String, Boolean>()
itemsWithQuantity.forEach { item, quantity -> detailsIds.put(it.key.toString(), it.value != 0) }
但是我想用mapTo