移动客户端按记录ID号异步加载N条顺序记录,但结果顺序错乱,求高手帮忙解决
描述:有一个标签和文章的索引表(id, article_id, tag_id),客户端通过tag_id寻找最新的N条同一标签的文章,获得了索引表数据数组,然后循环数组,每个循环中根据article_id异步获取文章信息;
问题:理论上数组循环已经按ID号排序,或者说是按时间排序,但因为异步获取,返回的数组就没有按时间顺序了,很头疼。而索引表又不可能融合进文章表,因为一篇文章会有多个标签。求高手帮助,求行内的最佳解决方案。
提前感谢!
你说的异步获取是for里创建线程异步获取?这样就是多个线程去数据?
创建一个Comparator实现list / vecotr的排序,排序规则就是tag_id 或者 id