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

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

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

    java.util.Arrays.asList的bug。

    Posted on 2007-07-03 14:55 bluoy 閱讀(890) 評論(0)  編輯  收藏
    java.util.Arrays.asList的BUG

    jdk 1.4對java.util.Arrays.asList的定義,函數參數是Object[]。所以,在1.4中asList()并不支持基本類型的數組作參數。

    jdk 1.5中,java.util.Arrays.asList的定義,函數參數是Varargs, 采用了泛型實現。同時由于autoboxing的支持,使得可以支持對象數組以及基本類型數組。

    但在使用過程中發現jdk1.5中存在一個BUG。就是等參數為基本類型的數組時,函數的行為發生了變異:它不是把這個數組轉換為List,而是把這個數組整體作為返回List中的第一個元素,要取得轉換后的結果,得首先get(0)才行。

    到網上google了一下,Sun好像認為這并不是個問題。理由如下:
    Arrays.asList is now a vararg method, and the behavior is as intended:  asList(int[] ...)
    The Java generics implementation does not support non-reference type parameters.
    This is all standard Java 5.0 stuff.
    URL:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6353471

    雖然如此,但因此函數的行為就可能產生了歧義,對調用者還是會產生誤導的,我認為這終歸還應該是個問題的,如能解決是最好的了。

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


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲国产伦理| 自拍偷自拍亚洲精品情侣| 亚洲国产韩国一区二区| 丁香花在线视频观看免费| 久久青青成人亚洲精品| 国产无遮挡裸体免费视频在线观看| 亚洲尤码不卡AV麻豆| 91精品成人免费国产| 亚洲av永久无码制服河南实里| A级毛片高清免费视频在线播放| 中文字幕亚洲图片| 免费在线中文日本| 18gay台湾男同亚洲男同| 91精品全国免费观看含羞草| 亚洲国产精品成人久久久| 一个人看的www在线观看免费| 亚洲精品无码一区二区| 免费国产在线观看| 免费萌白酱国产一区二区三区| 久久精品亚洲综合一品| 久草视频免费在线观看| 美美女高清毛片视频黄的一免费 | 免费播放在线日本感人片| 久久精品夜色国产亚洲av| 免费能直接在线观看黄的视频| 国产亚洲国产bv网站在线| 四虎影在线永久免费四虎地址8848aa| 无码AV动漫精品一区二区免费| 亚洲精品少妇30p| 无码免费午夜福利片在线| 污污免费在线观看| 久久久久亚洲av无码专区导航| 99re热免费精品视频观看| 黄页网站在线免费观看| 夜夜亚洲天天久久| 国产做床爱无遮挡免费视频| 国产精品免费观看调教网| 亚洲日韩精品无码专区加勒比☆ | 国产桃色在线成免费视频| 亚洲AV无码成人网站在线观看| 国产亚洲av人片在线观看|