我有一个事件数组列表
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)
所以我想在approvedEventsarraylist 中找到一个索引,它的 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 次 |
| 最近记录: |