android - 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数据也令人惊讶地被删除
有什么见解吗?
解决方案
您可以使用toMutableSet()
方法制作集合的副本。
val chartMap = player.chart_values.toMutableSet()
推荐阅读
- shell - 在模式后查找并存储一个字符串。使用 sed ` 中的变量发送文件路径时它挂起
- javascript - Bazel:我如何使用 nodeJS_binary 规则来执行“npm run start”
- freemarker - 如何在 FreeMarker 中打印任何变量?
- bash - Shell 脚本 - 使用 shell 脚本遍历子目录
- c# - 如何从 C# websocket 客户端将数据流式传输到磁盘?
- python - 绘制 SVM 预测值时的真值误差
- c# - linq:对 xml 中的重复节点进行分组、排序和删除
- c# - 如何均衡两个列表中的记录数以在c#中计算
- batch-file - 如何强制杀死所有具有相同名称的进程,但批处理程序除外?
- spring - 如何在春季应用程序启动时从资源目录加载所有.yml文件?