您的位置:首页 > 编程语言 > Java开发

Java Collections.sort 用法

2015-07-16 18:04 411 查看
Collections.sort(list, new Comparator<ActivitiesBanksDTO>() {
                @Override
                public int compare(ActivitiesBanksDTO o1, ActivitiesBanksDTO o2) {
                    Integer diff = o1.getDisplayTemplateId() - o2.getDisplayTemplateId();
                    if (diff > 0)  //
                        return -1;
                    else if (diff == 0) {
                        Integer launch = o1.getLaunchId() - o2.getLaunchId();
                        if (launch > 0) {
                            return -1;
                        } else if (launch == 0) {
                            return 0;
                        } else {
                            return 1;
                        }
                    } else
                        return 1;
                }
            });


这个是排序方法

先根据
getDisplayTemplateId() 排序 如果<pre name="code" class="cpp">getDisplayTemplateId()相同 再根据 <pre name="code" class="cpp">getLaunchId()排序




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: