按日期排序对象列表
问题描述:
我想对从数据库中检索到的预订对象列表进行排序。我想排序这个列表并将其保存到orderedList。然后,我想创建另一个列表,其中存储了今天的最近10次预订和接下来的10次预订。按日期排序对象列表
我该怎么做?
Date now = new Date();
Session session = User.getSession();
Transaction transaction = null;
try {
transaction = session.beginTransaction();
String hql = "FROM Booking";
Query query = session.createQuery(hql);
List<Booking> bookingList = query.list();
List<Booking> orderedList;
for(int i =0; i<bookingList.size();i++){
}
transaction.commit();
检索排序时,你的结果你为什么不能排序在数据库本身和retrive? – developer
*然后我想创建另一个列表,其中存储最近10次预订和接下来的10次预订,从今天的日期*商店位置?在对象或数据库? – Ravi
可能的重复[如何在Java中使用比较器进行排序](http://stackoverflow.com/questions/2839137/how-to-use-comparator-in-java-to-sort) –