posts - 23, comments - 0, trackbacks - 0, articles - 3
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Collections.sort 排序

Posted on 2008-08-18 17:05 beauty9235 阅读(431) 评论(0)  编辑  收藏

作者: beauty9235  链接:http://beauty9235.javaeye.com/blog/229658  发表时间: 2008年04月30日

声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!

List list = new ArrayList();
        SearchTotalWorkfile swt 
= new SearchTotalWorkfile();
        swt.setFiletime(
"2008-03-08");
        swt.setFiles(
new Long(1));
        swt.setCustomers(
new Long(109));
        list.add(swt);
         swt 
= new SearchTotalWorkfile();
        swt.setFiletime(
"2008-02-04");
        swt.setFiles(
new Long(4));
        swt.setCustomers(
new Long(96));
        list.add(swt);
        swt 
= new SearchTotalWorkfile();
        swt.setFiletime(
"2008-03-06");
        swt.setFiles(
new Long(4));
        swt.setCustomers(
new Long(96));
        list.add(swt);
          swt 
= new SearchTotalWorkfile();
        swt.setFiletime(
"2008-03-07");
        swt.setFiles(
new Long(8));
        swt.setCustomers(
new Long(217));
        list.add(swt);
        Collections.sort(list, 
new Comparator() {
            
public int compare(Object o1, Object o2) {
                
int i = 0;
                
try {
                    Date l1 
= DateUtils.parseDate(((SearchTotalWorkfile) o1).getFiletime(), new String[]{"yyyy-MM-dd"});
                    Date l2 
= DateUtils.parseDate(((SearchTotalWorkfile) o2).getFiletime(), new String[]{"yyyy-MM-dd"});
                    String s1
=  ((SearchTotalWorkfile) o1).getFiletime();
                    String s2
=  ((SearchTotalWorkfile) o2).getFiletime();
                    i 
= s2.compareTo(s1);
                }
 catch (Exception e) {

                }

                
return i;

            }


        }
);
        log.debug(list); 

本文的讨论也很精彩,浏览讨论>>


JavaEye推荐




只有注册用户登录后才能发表评论。


网站导航: