首页 > 解决方案 > 编辑 MutableList 的元素

问题描述

我正在尝试编辑位于 MutableList 中的元素,但它们似乎是 val 类型。这是我尝试过的:

for(note in item.notes.toMutableSet()) {
    note = note.trim()
}

我不断收到错误消息,例如:无法重新分配 val。有关如何直接从列表中编辑元素并将此更改也反映在列表中的任何建议。

标签: kotlin

解决方案


为什么不创建一个新系列,像这样?

    val newNotes = item.notes.map{ it.trim() }.toSet()

for 表达式中的 note 变量是不可变的


推荐阅读