氟塑料離心泵www.buybeng.com

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

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

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

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

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

                        3、重寫(xiě)了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.     //重寫(xiě)toString方法  
          56.     public String toString()  
          57.     {  
          58.         return "year-month-day:"+year+"-"+month+"-"+day;  
          59.     }  
          60. }  


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

           

           

           

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

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


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

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

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

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          站長(zhǎng)網(wǎng) 氟塑料離心泵 注塑機(jī) 液晶廣告機(jī)
          主站蜘蛛池模板: 锡林郭勒盟| 六安市| 淮南市| 中方县| 绥化市| 长武县| 潞西市| 茶陵县| 肇庆市| 柯坪县| 北票市| 青岛市| 碌曲县| 故城县| 马鞍山市| 那曲县| 深水埗区| 阿图什市| 黄骅市| 崇礼县| 健康| 子长县| 高州市| 宣城市| 萨嘎县| 昌乐县| 财经| 衡东县| 定兴县| 岚皋县| 安图县| 扶沟县| 乐亭县| 老河口市| 七台河市| 卫辉市| 沐川县| 台南市| 鸡西市| 巴林左旗| 泌阳县|