A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1158147908 中级黑马   /  2015-12-26 23:18  /  436 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

     public List<Posts> sortPostsbyPcount(List<Posts> list) {
                    Collections.sort(list, new Comparator() {
                            @Override
                            public int compare(Object o1, Object o2) {
                                    Posts posts1 = (Posts) o1;
                                    Posts posts2 = (Posts) o2;
                                    if (posts1.getPcount() > posts2.getPcount()) {
                                            return -1;
                                    } else if (posts1.getPcount() == posts2.getPcount()) {
                                            return 0;
                                    } else {
                                            return 1;
                                    }
                            }
                    });
                    return list;
            }

5 个回复

倒序浏览
icm 中级黑马 2015-12-26 23:22:00
沙发
想问下,getPcount()方法是返回int类型的值吗?
回复 使用道具 举报
感觉没什么意义, 在想你是不是错了,   重写comparator 是在TreeSet TreeMap里, 你集合排序之后的后续没明白
回复 使用道具 举报
1158147908 来自手机 中级黑马 2015-12-27 07:34:34
板凳
icm 发表于 2015-12-26 23:22
想问下,getPcount()方法是返回int类型的值吗?

是的呀,返回的是int类型的值,实体类没贴出来
回复 使用道具 举报
1158147908 来自手机 中级黑马 2015-12-27 07:35:44
报纸
迷茫不堪的年纪 发表于 2015-12-27 00:08
感觉没什么意义, 在想你是不是错了,   重写comparator 是在TreeSet TreeMap里, 你集合排序之后的后续没明白 ...

不一定在那个类里面吧,可以重新调用一个方法,在方法里对其排序重写就行了呀
回复 使用道具 举报
操作集合的工具类用这个顺手
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马