【发布时间】:2016-09-06 19:49:54
【问题描述】:
也许标题误导了我真正追求的东西。我有一个网络服务,它给了我一些 Json 格式的电话号码。 像这样:
{
"phone":123456989,
}
此 Web 服务可以返回 500 多个结果。解析它没有问题,并显示在列表视图中。
我想显示我手机中的所有联系人(带有电话号码),我也可以这样做。
假设我的联系人列表中有四个电话号码(实际上是 500)
123456989
123456945
123456912
123456923
我想显示所有联系人,比较我从网络服务获得的结果
像这样:
123456989 --- using_this_app
123456945
123456912
123456923
类似于 Viber 或 Whatsapp,它们会显示联系人正在使用此应用程序的标记。
如果我想将 Web 服务的每个结果与每个联系人进行比较,我可以完成我想要的,但问题是这需要很多时间。我怎样才能更快地做到这一点?所以比较不会像 viber 或 whatsapp 那样花费太长时间
【问题讨论】:
-
什么是“很多时间”?比较一个字符串 500 次并不需要很长时间
-
可以说,Web 服务返回 500 个结果,而我的电话簿有 1000 个联系人。所以在这种情况下,每个 500 结果将与 1000 结果进行比较。我很困惑它效率不高。我想像 viber 或什么应用程序那样做。
标签: java android android-contacts