氟塑料離心泵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 你爸是李剛 閱讀(883) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(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ī)
          主站蜘蛛池模板: 黔江区| 莱西市| 巴彦淖尔市| 逊克县| 斗六市| 且末县| 老河口市| 和政县| 东兰县| 水城县| 九江县| 阳新县| 革吉县| 沧源| 平阳县| 枣庄市| 肥西县| 福建省| 富裕县| 锡林郭勒盟| 沙坪坝区| 从化市| 诏安县| 乌兰察布市| 交城县| 河曲县| 孟村| 成都市| 瓦房店市| 冕宁县| 海宁市| 万源市| 成武县| 马边| 海盐县| 十堰市| 莫力| 保定市| 东平县| 红安县| 商丘市|