码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-04 15:05:25      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:valueof   pid   .so   compare   arch   eth   lis   class   rri   

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 进行记录筛选

标签:valueof   pid   .so   compare   arch   eth   lis   class   rri   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!