<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色香蕉一区二区三区蜜桃| 中国一级毛片免费看视频| 免费a级毛片无码a∨性按摩| 亚洲AV无码专区国产乱码不卡| 99久久久国产精品免费无卡顿| 亚洲精品中文字幕乱码影院| 4399影视免费观看高清直播| 亚洲精品福利网站| 24小时免费看片| 亚洲va在线va天堂成人| 国产精品色拉拉免费看| 国产亚洲国产bv网站在线| 成人毛片18女人毛片免费96| 亚洲男人的天堂网站| 日产国产精品亚洲系列| www.xxxx.com日本免费| 亚洲国产精品一区二区久久hs| 在线观看特色大片免费网站| 久久久久亚洲AV片无码| 中文免费观看视频网站| 亚洲熟妇丰满xxxxx| 亚洲成A人片在线观看无码3D| 精品国产污污免费网站入口| 亚洲人成在线影院| 久久WWW色情成人免费观看| 亚洲AV性色在线观看| 亚洲性在线看高清h片| 99re在线精品视频免费| 亚洲精品天堂在线观看| 又粗又黄又猛又爽大片免费| a级毛片毛片免费观看永久| 亚洲日产2021三区| 国产精品色午夜视频免费看 | 亚洲无av在线中文字幕| 99久久人妻精品免费二区| 亚洲性色AV日韩在线观看| 亚洲高清无码综合性爱视频| 99免费观看视频| 国产精品久久亚洲一区二区| 亚洲av无码乱码国产精品|