如何使用Deliverc过滤列表?
我有一大堆名字.如何使用Inbox方法制作过滤器并获取uri?
suspend fun getContactData(): List<ContactData> = coroutineScope {
val names = async(Dispatchers.IO) { getNames() }.await()
val emails = async(Dispatchers.IO) { getEmails() }.await()
names.filter { contact -> emails[contact.id] != null }.map { contact ->
val contactEmails = emails[contact.id].orEmpty()
ContactData(
contact = Contact(contact.id, contact.name, contactEmails, contactEmails),
uri = getContactUri(contactEmails)
)
}
}