您可以使用find函数来在MutableList中查找满足条件的元素,并使用forEach函数来设置条件。
以下是一个示例代码:
data class Person(val name: String, val age: Int)
fun main() {
    val people = mutableListOf(
        Person("John", 25),
        Person("Emma", 30),
        Person("Sophia", 20)
    )
    // 在MutableList中查找年龄大于等于30的人,并将他们的年龄设置为40
    people.find { it.age >= 30 }?.let { it.age = 40 }
    // 打印修改后的结果
    people.forEach { println("${it.name} - ${it.age}") }
}
在上述代码中,我们首先创建了一个MutableList对象people,其中包含了三个Person对象。
然后,我们使用find函数来查找people列表中年龄大于等于30的人。如果找到满足条件的人,我们使用let函数来设置其年龄为40。
最后,我们使用forEach函数来打印修改后的结果。
运行上述代码,输出结果为:
John - 25
Emma - 40
Sophia - 20
可以看到,年龄大于等于30的人Emma的年龄被成功设置为了40。其他人的年龄保持不变。