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

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

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

    寫程序,做產品,過日子

    成功其實很簡單,就是強迫自己堅持下去

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

    1、不得在超類中使用通配符,例如

    public class PojoModelTree extends IdentifiableTree<? extends PojoModel>

    錯誤信息如下:

    The type PojoModelTree cannot extend or implement IdentifiableTree<? extends PojoModel>. A
    supertype may not specify any wildcard

    2、只有<? super Type>,沒有<E super Type>

    正確用法:TreeNode<? super Node> getTree()

    錯誤用法 <E super Node> E getParent();

    3、函數返回值類型不應使用通配符:

    錯誤用法:TreeNode<? extends T> getChildNode(String pKey)

    這種用法本身無錯,但在賦返回值給其它變量時會報類型不匹配。

    正確用法:<N extends T> TreeNode<N> getChildNode(String pKey)

    4、帶通配符的泛型集合不能使用add方法。不帶通配符的泛型集合也可接收子類元素。

    錯誤用法:

    List<? extends Number> list1 = new ArrayList<Number>();
    list1.add(new Integer(11)); // 類型不匹配。

    第二行報錯為:

    The method add(capture#1-of ? extends Number) in the type List<capture#1-of ? extends
    Number> is not applicable for the arguments (Integer)

    正確用法:

    List<Number> list1 = new ArrayList<Number>();
    list1.add(new Integer(11));

    顯然,在泛型的檢查之下,仍可向集合中添加指定泛型的子類元素。以下代碼也是合法的:

    List<Number> list1 = new ArrayList<Number>();
    list1.add(new Integer(11));
    List<Integer> list2 = new ArrayList<Integer>();
    list2.add(33);
    list2.add(44);
    list1.addAll(list2);

    但是,如果寫list1=list2就不合法了。

    Technorati : ,

    posted on 2007-06-20 09:37 Welkin Hu 閱讀(2524) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲精品乱码久久久久久不卡| 国产成人精品免费视频大| 亚洲国产精品无码中文lv| 亚洲欧洲专线一区| 成人免费无码H在线观看不卡| 最近国语视频在线观看免费播放| 亚洲一区在线免费观看| 亚洲黄色免费电影| 亚洲妇女无套内射精| 免费涩涩在线视频网| 久久久亚洲精品蜜桃臀| 亚洲白嫩在线观看| 免费夜色污私人影院网站电影| 国产无遮挡色视频免费观看性色| 亚洲成人免费在线观看| 日韩免费一区二区三区| 久久精品国产精品亚洲色婷婷| wwwxxx亚洲| 你懂得的在线观看免费视频| 国产偷国产偷亚洲清高动态图| 亚洲第一成人在线| 四虎成人免费大片在线| 亚洲宅男永久在线| h片在线观看免费| 最近的中文字幕大全免费版| 亚洲成a人片在线观看无码| 国产偷国产偷亚洲清高APP| 99爱在线精品视频免费观看9| 国产午夜免费福利红片| 亚洲春色另类小说| 免费国产在线视频| 亚洲欧洲中文日韩av乱码| 华人在线精品免费观看| 亚洲国产精品久久人人爱| 免费的黄网站男人的天堂| 亚洲永久精品ww47| av电影在线免费看| 亚洲老熟女@TubeumTV| 国产免费AV片无码永久免费| 中文字幕一区二区免费| 亚洲AV无码无限在线观看不卡|