在kotlin,我有data class这样的:
data class MyModel (
val key: String,
val myValue: String
)
Run Code Online (Sandbox Code Playgroud)
我有一个ArrayList上述模型:
val myList: ArrayList<MyModel>
Run Code Online (Sandbox Code Playgroud)
我不知道如何通过传递键来获取元素的索引:
fun getPosition(key: String): Int = myList.indexOf(/* what to do here? */)
Run Code Online (Sandbox Code Playgroud)
- - 编辑 - -
假设键是唯一的。
您可以使用indexOfFirst它接收功能参数:
fun getPosition(key: String): Int = myList.indexOfFirst { it.key == key }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2738 次 |
| 最近记录: |