List 具有条件的对象的映射列表

List 具有条件的对象的映射列表,list,kotlin,List,Kotlin,我有一个对象列表,我想做这样的东西 myobjectList = myObjectList.map{ if( !listObjectIDontWantModify.contains(it) it.copy(value = newvalue)} 但是返回列表。我只想修改一些对象,但保留所有对象 您可以这样做: myObjectList = myObjectList.map { if (it !in listObjectIDontWantModify) it.copy(value = ne

我有一个对象列表,我想做这样的东西

myobjectList = myObjectList.map{ if( !listObjectIDontWantModify.contains(it) it.copy(value = newvalue)}

但是返回列表。我只想修改一些对象,但保留所有对象

您可以这样做:

myObjectList = myObjectList.map {
    if (it !in listObjectIDontWantModify) it.copy(value = newValue)
    else it
}