列表匹配

1
2
3
4
5
calendarEvent?.userList?.let { list ->
// 先转成map,时间复杂度从 O(n×m) 降到 O(n + m),性能更好
val relatedUserMap = users.associateBy { it.uid }
mAdapter.setNewInstance(list.mapNotNull { relatedUserMap[it.uid] }.toMutableList())
}