如何获取 gson 对象的索引?

How to get the index of a gson object?

我需要获取包含成员 fileName = "Andres" 的数组的索引

data class File(var fileName: String, var _id : String? = null)
data class Files(val files: Array<File>)

val miObjetG = Gson().fromJson(response_files, Files::class.java)
var indice = miObjetG.files.filterIndexed { index, file -> file.fileName == "Andres"}
        

我认为 indexOfFirst 是您要找的:

val index = miObjetG.files.indexOfFirst{ it.fileName == "Andres" }