set集合的排序


在hibernate的OneToMany的實體關聯的時候,one端的set是無序的,可是需要按照順序來搞的話就比較麻煩了。

下面給出一個例子。

  1. Set<DiaryPicture> diaryPictureSet = growthDiary.getDiaryPictures();    
  2. List<DiaryPicture> diaryPictureList = new ArrayList<DiaryPicture>(diaryPictureSet);   
  3.                   
  4. /*將list有序排列*/    
  5.  Collections.sort(diaryPictureList, new Comparator<DiaryPicture>() {    
  6.   public int compare(DiaryPicture arg0, DiaryPicture arg1) {    
  7.      eturn arg0.getId().compareTo(arg1.getId()); // 按照id排列    
  8.   }    
  9. });    


想要從小到大就這樣,想要從大到小兩個參數換一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM