首页 > 解决方案 > Kotlin 中重复的 MutableSet

问题描述

我试图复制

var chart_values: MutableSet<MutableMap.MutableEntry<String, Any>>? = mutableSetOf()

像下面的代码

val chartMap = player.chart_values

player是类Player的对象,其中chart_values

打印chart_values

[ground={}, 
ground_level={}, 
date_of_birth=1988-07-18T00:00Z]

我能够在chartMap中获取数据,但是当我尝试从中删除项目时,chart_values数据也令人惊讶地被删除

有什么见解吗?

标签: androidkotlin

解决方案


您可以使用toMutableSet()方法制作集合的副本。

val chartMap = player.chart_values.toMutableSet()

推荐阅读