<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 193,  comments - 520,  trackbacks - 0

      primitive 數組克隆及反轉排序
      long[] array = { 1, 3, 2, 3, 5, 6 };
      long[] reversed = ArrayUtils.clone( array );
      ArrayUtils.reverse( reversed );
      System.out.println( "Original: " + ArrayUtils.toString( array ) );   //打印
      System.out.println( "Reversed: " + ArrayUtils.toString( reversed ) );
     
      對象數組克隆及反轉排序
      Long[] array = new Long[] { new Long(3), new Long(56), new Long(233) };
      Long[] reversed = ArrayUtils.clone( array );
      ArrayUtils.reverse( reversed );
     
      primitive 數組與對象數組之間的轉換
      long[] primitiveArray = new long[] { 12, 100, 2929, 3323 };
      Long[] objectArray = ArrayUtils.toObject( primitiveArray );
      Double[] doubleObjects = new Double[] { new Double( 3.22, 5.222, 3.221 ) };
      double[] doublePrimitives = ArrayUtils.toPrimitive( doubleObject );
      注意:對象數組可以含有null元素,primitive 數組則不容許含有null元素,所以對象數組轉換為primitive 數組時,可以添入第二個參數,當碰到為null的元素時用其代替(如下,Double.NaN)。如果不添入第二個參數,當碰到為null的元素時,則會拋出NullPointerException 。
      double[] result = ArrayUtils.toPrimitive( resultObjArray, Double.NaN  );
     
      查找一個數組中是否含有特定的元素(查找對象數組時,比較的是對象的equals()方法),及特定元素的第一次出現位置和最后一次出現位置
      String[] stringArray = { "Red", "Orange", "Blue", "Brown", "Red" };
      boolean containsBlue = ArrayUtils.contains( stringArray, "Blue" );
      int indexOfRed = ArrayUtils.indexOf( stringArray, "Red");
      int lastIndexOfRed = ArrayUtils.lastIndexOf( string, "Red" ); 
     
      由二維對象數組創建一個 Map
      Object[] weightArray =
        new Object[][] { {"H" , new Double( 1.007)},
                         {"He", new Double( 4.002)},
                         {"Li", new Double( 6.941)},
                         {"Be", new Double( 9.012)},
                         {"B",  new Double(10.811)},
                         {"C",  new Double(12.010)},
                         {"N",  new Double(14.007)},
                         {"O",  new Double(15.999)},
                         {"F",  new Double(18.998)},
                         {"Ne", new Double(20.180)} };

      Map weights = ArrayUtils.toMap( weightArray );
      Double hydrogenWeight = (Double)weights.get( "H" );
      注意:當二維對象數組"key"值重復時,創建的Map,后面的鍵-值對會把前面的覆蓋掉



    http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
    posted on 2005-12-13 18:48 ronghao 閱讀(1364) 評論(4)  編輯  收藏 所屬分類: j2se基礎

    FeedBack:
    # re: [Jakarta Commons Cookbook 筆記] ArrayUtils類使用
    2005-12-14 15:53 | joecom
    你用的很仔細,我以前跟你有的一比,不過不是Java的

    現在根本就沒時間那樣學習,有時間也懶得學習了,用到的時候google或baidu,或者Help里找,不過Java的文檔太差勁了。

    你那樣學,對自己的提高很有幫助!  回復  更多評論
      
    # re: [Jakarta Commons Cookbook 筆記] ArrayUtils類使用
    2005-12-14 16:25 | Water Ye@ITO
    javadoc很方便啊, 加上ide的提示功能, api的使用基本上靠猜就可以  回復  更多評論
      
    # re: [Jakarta Commons Cookbook 筆記] ArrayUtils類使用
    2005-12-14 18:08 | ronghao
    我同意你說的,但是寫這個東西也是為了熟悉,方便一點:)  回復  更多評論
      
    # re: [Jakarta Commons Cookbook 筆記] ArrayUtils類使用
    2007-02-08 12:33 | zhou
    謝謝。
    :-)  回復  更多評論
      
    <2005年12月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    關注工作流和企業業務流程改進。現就職于ThoughtWorks。新浪微博:http://weibo.com/ronghao100

    常用鏈接

    留言簿(38)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    常去的網站

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 亚洲精品中文字幕无乱码| 亚洲色欲色欲www| 羞羞的视频在线免费观看| 中国一级特黄高清免费的大片中国一级黄色片| 中文无码成人免费视频在线观看| 四虎永久在线精品免费观看视频| 亚洲国产天堂久久综合| 亚洲va久久久久| 一级毛片免费观看| 国产免费av一区二区三区| 亚洲经典在线观看| 人妻视频一区二区三区免费| 亚洲国产高清人在线| jizz18免费视频| 国产免费爽爽视频免费可以看| caoporn成人免费公开| 久久精品亚洲一区二区| 精品亚洲成a人片在线观看少妇 | 亚洲精品第一国产综合亚AV| 99re免费99re在线视频手机版| 亚洲精品国产综合久久一线| 在线人成免费视频69国产| 免费无毒a网站在线观看| 最近中文字幕国语免费完整| 国产极品粉嫩泬免费观看| 亚洲av无码片在线播放| 91短视频免费在线观看| 男人j进入女人j内部免费网站| 亚洲第一香蕉视频| 噜噜噜亚洲色成人网站∨| 精品无码国产污污污免费| 怡红院免费的全部视频| 亚洲AV日韩AV永久无码色欲| 国产成人亚洲精品狼色在线| 国产精品无码免费专区午夜| 亚洲丰满熟女一区二区哦| 亚洲国产电影在线观看| 国产在线观看免费完整版中文版 | 日韩在线视精品在亚洲| 亚洲第一永久AV网站久久精品男人的天堂AV |