我有一个对象列表,我想做这样的事情
myobjectList = myObjectList.map{ if( !listObjectIDontWantModify.contains(it) it.copy(value = newvalue)}
但是返回列表。我只想修改一些对象但保留所有对象。
答案 0 :(得分:1)
您可以这样做:
myObjectList = myObjectList.map {
if (it !in listObjectIDontWantModify) it.copy(value = newValue)
else it
}