kotlin - 编辑 MutableList 的元素
问题描述
我正在尝试编辑位于 MutableList 中的元素,但它们似乎是 val 类型。这是我尝试过的:
for(note in item.notes.toMutableSet()) {
note = note.trim()
}
我不断收到错误消息,例如:无法重新分配 val。有关如何直接从列表中编辑元素并将此更改也反映在列表中的任何建议。
解决方案
为什么不创建一个新系列,像这样?
val newNotes = item.notes.map{ it.trim() }.toSet()
for 表达式中的 note 变量是不可变的
推荐阅读
- python - 如何证明这些过程在 Python 中是鞅?
- javascript - jQuery data-drawer-trigger onclick
- suitescript - 如何将 getInputData() 中的值传递给 map reduce suitescript 中的 map() 函数?
- android - 无法以“NetworkOnMainThreadException”引起的意图启动服务
- regex - 匹配表输入的正则表达式
- git - 无法使用 ssh 进行 git clone、push、pull,引发 kex_exchange_identification 错误
- php - 一起获取一对多相关表,pdo
- azure - 是否可以在 Azure Devops 中对每个项目进行成本分析?
- flutter - 不添加 MaterialApp 返回黑屏
- javascript - React-native:超过最大更新深度并将箭头函数作为常规函数