和風細雨

          世上本無難事,心以為難,斯乃真難。茍不存一難之見于心,則運用之術自出。

          用匿名類實現Comparator實現鏈表排序的例子

          package com.sitinspring;

          import java.util.ArrayList;
          import java.util.Collections;
          import java.util.Comparator;
          import java.util.List;


          /**
           * 用匿名類實現排序的例子
           * 
          @author sitinspring(junglesong@gmail.com)
           *
           * @date 2007-12-7
           
          */

          public class Main{
            
          public static void main(String[] args){
              
          // 新建鏈表并加入元素
              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);
              }

                
            }

          }

          posted on 2008-02-22 10:26 和風細雨 閱讀(1575) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临邑县| 红安县| 潞西市| 视频| 富源县| 泰顺县| 彰化市| 郁南县| 手游| 汝阳县| 兴宁市| 前郭尔| 霍林郭勒市| 江油市| 韶山市| 安龙县| 呼和浩特市| 兴安县| 宿州市| 奉新县| 杨浦区| 武威市| 昆明市| 利辛县| 黄大仙区| 岳池县| 枣庄市| 澄城县| 林州市| 台东市| 武汉市| 西吉县| 孟州市| 师宗县| 岫岩| 廊坊市| 卓资县| 宿松县| 云和县| 西峡县| 双牌县|