氟塑料離心泵www.buybeng.com

          jquery教程http://www.software8.co/wzjs/jquery/

          用冒泡法對引用類型進(jìn)行排序

           這篇博文涉及到的知識點(diǎn):

                        1、定義引用類型的數(shù)組

                        2、為引用類型添加了一個(gè)比較的方法Compare

                        3、重寫了toString方法

                        4、用到了冒泡排序

                       源代碼如下:

          1. public class TestDateSort  
          2. {  
          3.     public static void main(String args[])  
          4.     {  
          5.         Date[] d=new Date[5];  
          6.         d[0]=new Date(2006,5,4);  
          7.         d[1]=new Date(2006,7,4);  
          8.         d[2]=new Date(2008,5,4);  
          9.         d[3]=new Date(2004,5,9);  
          10.         d[4]=new Date(2004,5,4);  
          11.           
          12.         bubbleSort(d);  
          13.           
          14.         for(int i=0;i<=d.length-1;i++)  
          15.         {  
          16.             System.out.println(d[i]);  
          17.         }  
          18.     }  
          19.       
          20.     //用冒泡排序法,進(jìn)行排序  
          21.     public static void bubbleSort(Date[] d)  
          22.     {  
          23.         for(int i=d.length-1;i>=1;i--)  
          24.         {  
          25.             for(int j=0;j<i;j++)  
          26.             {  
          27.                 if(d[j].Compare(d[j+1])>0)  
          28.                 {  
          29.                     Date temp;  
          30.                     temp=d[j];d[j]=d[j+1];d[j+1]=temp;  
          31.                 }  
          32.             }  
          33.         }  
          34.     }  
          35. }  
          36.   
          37. class Date  
          38. {  
          39.     int year,month,day;  
          40.     Date(int y,int m,int d)  
          41.     {  
          42.         year=y;month=m;day=d;  
          43.     }  
          44.       
          45.     //定義一個(gè)比較的方法  
          46.     public int Compare(Date date)  
          47.     {  
          48.         return year>date.year?1  
          49.                 :year<date.year?-1  
          50.                 :month>date.month?1  
          51.                 :month<date.month?-1  
          52.                 :day>date.day?1  
          53.                 :day<date.day?-1:0;  
          54.     }  
          55.     //重寫toString方法  
          56.     public String toString()  
          57.     {  
          58.         return "year-month-day:"+year+"-"+month+"-"+day;  
          59.     }  
          60. }  


          運(yùn)行效果如圖所示:

           

           

           

          代碼中的那個(gè)compare方法寫的挺另類的,不過我想大家應(yīng)該可以看懂!

          posted on 2012-10-05 10:15 你爸是李剛 閱讀(883) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術(shù)網(wǎng)站

          行業(yè)網(wǎng)站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          站長網(wǎng) 氟塑料離心泵 注塑機(jī) 液晶廣告機(jī)
          主站蜘蛛池模板: 二连浩特市| 伊春市| 博罗县| 巴塘县| 兰溪市| 应用必备| 平谷区| 察哈| 镇赉县| 堆龙德庆县| 扶绥县| 迭部县| 凉城县| 灌云县| 凤城市| 江油市| 墨玉县| 新昌县| 博客| 吴桥县| 白沙| 靖远县| 九龙城区| 乐都县| 绿春县| 贵州省| 海南省| 永春县| 穆棱市| 于田县| 铜山县| 三江| 武平县| 乳源| 铜陵市| 翁源县| 静宁县| 库伦旗| 漠河县| 塔河县| 怀集县|