带有条件的对象的地图列表

时间:2019-11-30 15:27:22

标签: list kotlin

我有一个对象列表,我想做这样的事情

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

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

1 个答案:

答案 0 :(得分:1)

您可以这样做:

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