<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

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

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


    網站導航:
     
    主站蜘蛛池模板: 午夜亚洲WWW湿好爽| 亚洲日韩乱码久久久久久| 十八禁的黄污污免费网站| 国产成人免费全部网站| 综合偷自拍亚洲乱中文字幕| 好大好硬好爽免费视频| 羞羞视频免费网站含羞草| 啊v在线免费观看| yellow免费网站| 亚洲va无码手机在线电影| 一级毛片免费视频| 亚洲精品国产福利片| 一个人免费观看www视频在线| 国产精品亚洲精品| 国产免费AV片无码永久免费| 国产精品亚洲色图| 亚洲精品无码AV人在线播放| 日本免费中文视频| 亚洲国产成人99精品激情在线| 久久久www成人免费毛片| 狼人大香伊蕉国产WWW亚洲| 亚洲国产成人久久综合一区77 | 中文日韩亚洲欧美制服| 国产精品国产自线拍免费软件| 特级一级毛片免费看| 久久91亚洲精品中文字幕| **毛片免费观看久久精品| 国产精品亚洲四区在线观看| 免费在线看片网站| 一级毛片免费播放| 国产精品亚洲一区二区无码| 亚洲综合熟女久久久30p| 无码国产精品一区二区免费式直播| 青青青亚洲精品国产| 香蕉视频在线观看亚洲| 天天操夜夜操免费视频| 三年片在线观看免费| 77777午夜亚洲| 久久亚洲高清观看| 国产美女精品视频免费观看| 无码少妇精品一区二区免费动态 |