waw*_*los 1 android kotlin mutablelist
我有一个可变的汽车列表(汽车是一个数据类)。我正在寻找一种方法来在可变列表中查找具有特定 id 的汽车。我怎样才能在 Kotlin 中实现这一目标?
卡.kt
data class Car(
val createdAt: String = "",
val updatedAt: String = "",
val id: String = "",
val number: String = ""
)
Run Code Online (Sandbox Code Playgroud)
在我的CarsFragment.kt中:
var cars: MutableList<Car>
// extract Car with id = "89Ddzedzedze8998" ?
Run Code Online (Sandbox Code Playgroud)
使用firstOrNull或find获取结果,如果给定id 没有可用的汽车,则使用null 。
fun getCarById(carId: Int) {
val myCar: Car? = carsList.firstOrNull { it.id == carId }
// or
val myCar: Car? = carsList.find { it.id == carId }
}
Run Code Online (Sandbox Code Playgroud)
现在您可以轻松检查是否获得实际值或 null,并相应地进一步前进。
| 归档时间: |
|
| 查看次数: |
6264 次 |
| 最近记录: |