set集合的排序
Posted 锋齐叶落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set集合的排序相关的知识,希望对你有一定的参考价值。
在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) {
- eturn arg0.getId().compareTo(arg1.getId()); // 按照id排列
- }
- });
想要从小到大就这样,想要从大到小两个参数换一下。
以上是关于set集合的排序的主要内容,如果未能解决你的问题,请参考以下文章
Redis ---------- Sort Set排序集合类型