首页 > 其他 > 详细

List 通过 Collections.binarySearch 进行记录筛选

时间:2017-09-04 14:09:50      阅读:240      评论:0      收藏:0      [点我收藏+]

1.

Collections.sort(list, new Comparator<TreeDto>() {
    @Override
    public int compare(TreeDto a2, TreeDto b2) {
        return a2.getId().compareTo(b2.getId());
    }
});

Collections.binarySearch(list,new TreeDto(null,null,Integer.valueOf(paramId),null,null,null,null,null), new Comparator<TreeDto>() {
    @Override
    public int compare(TreeDto o1, TreeDto o2) {
        // TODO Auto-generated method stub
        if (o1.getPid() != null && o2.getPid() != null) {
            return o1.getPid().compareTo(o2.getPid());
        }else if (o1.getPid() == null && o2.getPid() == null) {
            return 0;
        }
        return -1;
    }
});

 

List 通过 Collections.binarySearch 进行记录筛选

原文:http://www.cnblogs.com/rinack/p/7473080.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!