您的位置:首页 > 其它

set集合的排序

2015-07-22 10:59 288 查看
在hibernate的OneToMany的实体关联的时候,one端的set是无序的,可是需要按照顺序来搞的话就比较麻烦了。

下面给出一个例子。

Set<DiaryPicture> diaryPictureSet = growthDiary.getDiaryPictures();
List<DiaryPicture> diaryPictureList = new ArrayList<DiaryPicture>(diaryPictureSet);

/*将list有序排列*/
Collections.sort(diaryPictureList, new Comparator<DiaryPicture>() {
public int compare(DiaryPicture arg0, DiaryPicture arg1) {
return arg0.getId().compareTo(arg1.getId()); // 按照id排列
}
});


想要从小到大就这样,想要从大到小两个参数换一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: