码迷,mamicode.com
首页 > 编程语言 > 详细

set集合的排序

时间:2017-09-27 18:59:43      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:man   arraylist   clipboard   data-   get   star   例子   sort   comment   

在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. });    


想要从小到大就这样,想要从大到小两个参数换一下。

set集合的排序

标签:man   arraylist   clipboard   data-   get   star   例子   sort   comment   

原文地址:http://www.cnblogs.com/qianzf/p/7602963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!