2017-03-26 125 views
-2

我想对从数据库中检索到的预订对象列表进行排序。我想排序这个列表并将其保存到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(); 
+0

检索排序时,你的结果你为什么不能排序在数据库本身和retrive? – developer

+0

*然后我想创建另一个列表,其中存储最近10次预订和接下来的10次预订,从今天的日期*商店位置?在对象或数据库? – Ravi

+0

可能的重复[如何在Java中使用比较器进行排序](http://stackoverflow.com/questions/2839137/how-to-use-comparator-in-java-to-sort) –

回答