<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无码一区二区二三区入口| 99久久免费精品高清特色大片| 日本免费一区二区在线观看| 久久久青草青青亚洲国产免观| 四虎永久在线精品免费一区二区| 免费看香港一级毛片| 亚洲gay片在线gv网站| 午夜成年女人毛片免费观看| 亚洲成a∨人片在无码2023| 免费v片视频在线观看视频| 深夜a级毛片免费视频| 国产亚洲精品成人AA片新蒲金 | 一级毛片免费毛片毛片| 亚洲AV成人潮喷综合网| a毛片免费播放全部完整| 日木av无码专区亚洲av毛片| 一二三四免费观看在线视频中文版 | 亚洲精品无码专区久久同性男| 亚洲AV无码精品无码麻豆| 男的把j放进女人下面视频免费| 亚洲日韩一页精品发布| 久久er国产精品免费观看2| 亚洲美女精品视频| 九九九精品成人免费视频| 色天使亚洲综合一区二区| 丝袜熟女国偷自产中文字幕亚洲| 一级女人18片毛片免费视频| 久久国产精品亚洲综合| 最近最新MV在线观看免费高清| 亚洲色在线无码国产精品不卡 | 日本无吗免费一二区| 五月婷婷免费视频| 少妇中文字幕乱码亚洲影视| 免费高清在线影片一区| 中文无码日韩欧免费视频| 亚洲成aⅴ人片在线影院八| 免费国产a国产片高清| 午夜理伦剧场免费| 免费播放美女一级毛片| 亚洲综合在线视频| 免费一级毛片在线播放|