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