风雨无阻

Comparator接口实例

// 新建链表并加入元素
        List<Member> members=new ArrayList<Member>();  
        members.add(new Member("Andy",20));  
        members.add(new Member("Dell",23));
        members.add(new Member("Felex",24));
        members.add(new Member("Bill",21));
        members.add(new Member("Cindy",22));
        
        // 创建一个比较器匿名类
        Comparator comparator=new Comparator(){
          public int compare(Object op1,Object op2){
            Member memberOp1=(Member)op1;
            Member memberOp2=(Member)op2;
            
            // 按姓名排序
            return memberOp1.getName().compareTo(memberOp2.getName());
          }
        };
        
        // 排序
        Collections.sort(members,comparator);
        
        // 输出排序后的链表
        for(Member member:members){
          System.out.println(member.getName() + ":" + member.getAge());
        }
         
      }

输出结果:
Andy:20
Bill:21
Cindy:22
Dell:23
Felex:24

posted on 2008-03-12 17:25 秋枫故事 阅读(311) 评论(0)  编辑  收藏 所属分类: 工作总结


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


网站导航:
 
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

新闻档案

搜索

最新评论

阅读排行榜

评论排行榜