java list<T> 根据两个字段排序

我的问题是关于list<T>排序的问题我简单举例:article(文章)表中有id,name(名称),sort(排序-int),pubulishiTime(发... 我的问题是关于list<T>排序的问题我简单举例:article(文章) 表中有id,name(名称),sort(排序-int),pubulishiTime(发布时间-Date) 四个字段,表中有10条数据。我通过getAll()方法将十条数据全部取出来存入一个List<article>。然后现在我要做的是:对这个list进行排序,排序条件是 sort 和 pubulishiTime 两个字段。简单说明:sort 字段优先排序,pubulishiTime 其次。比如,文章1的sort 是1,那么它当然在第一位,但还有一篇文章的sort也是1,那么这个时候就要根据这两个文章的pubulishiTime 字段来排序了。 简单的说就是“双条件查询”,第一个条件重复了,就根据第二个条件查。 这个种需求Java代码的逻辑 和 oracle 数据语句 都该怎么写呢?希望得到简单明了的答案,谢谢。 展开
 我来答
chenchenwannao
2012-02-24
知道答主
回答量:29
采纳率:0%
帮助的人:19.7万
展开全部
两层循环去比较呗,不要循环嵌套
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangkeheng
2012-02-27 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:109万
展开全部
数据库库的话可以使用ORDER BY啊
select * from article order by sort,pubulishTime;

如果要是用JAVA的话,你可以通过List两层循环遍历,按Sort排序,
然后再两层循环遍历,判断Sort是否相等,相等的话,再按pubulishTime遍历
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马书强10
2012-02-24 · TA获得超过375个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:336万
展开全部
用oracle就可以了
order by sort,publishitime;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式