我的问题是关于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 数据语句 都该怎么写呢?希望得到简单明了的答案,谢谢。