我有一个事件数组列表
var approvedEvents = ArrayList<Event>()
Run Code Online (Sandbox Code Playgroud)
事件类是这样的
class Event() {
var eventID : String = ""
var createdBy: String = "" // uid of user creator
var creatorFullName: String = ""
var creatorIsVerified : Boolean = false
var creatorProfilePictureImagePath = ""
var createdAt : Date = Calendar.getInstance().time
var hasBeenApproved : Boolean = false
var title : String = ""
var speaker : String? = null
var coordinate : GeoPoint = City.defaultCityCoordinate
var address : String = ""
var city : String = ""
var venue : String = ""
}
Run Code Online (Sandbox Code Playgroud)
所以我想在approvedEvents
arraylist 中找到一个索引,它的 eventID 匹配selectedEvent.eventID
如何在 Kotlin 中做到这一点?有我可以使用的特定方法吗?
Net*_*rks 11
使用indexOfFirst
或根据您自己的条件indexOfLast
在 中查找项目的索引,ArrayList
如下所示:
val index = approvedEvents.indexOfFirst{
it.eventID == selectedEvent.eventID
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1919 次 |
最近记录: |