<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 閱讀(2516) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲AV中文无码乱人伦下载| 亚洲人成网站观看在线播放| 亚洲精品视频在线| 成全动漫视频在线观看免费高清版下载 | 一级毛片高清免费播放| 国产精品高清全国免费观看| 久久久久亚洲AV无码去区首| 日韩免费电影在线观看| 久久精品国产亚洲av瑜伽| 全部免费国产潢色一级| 国产AV无码专区亚洲AV琪琪| 亚洲国产精品成人| 中文字幕不卡免费高清视频| 亚洲色精品vr一区二区三区| 两个人看的www免费视频| 亚洲综合自拍成人| 黄页网站在线看免费| 亚洲经典千人经典日产| 亚洲国产精品专区在线观看| 久久精品无码专区免费| 久久久久亚洲Av片无码v| 91久久成人免费| 亚洲AV无码一区二区三区电影| 免费少妇a级毛片人成网| 91免费福利视频| 亚洲国产精品网站久久| 日韩中文无码有码免费视频 | 青娱分类视频精品免费2| 亚洲国产成人AV网站| 激情97综合亚洲色婷婷五| 91高清免费国产自产拍2021| 亚洲国产成人综合精品| 中文字幕精品无码亚洲字| 无码av免费毛片一区二区| 美女被爆羞羞网站免费| 亚洲人成电影在在线观看网色| 一二三四在线播放免费观看中文版视频 | 亚洲砖码砖专无区2023| 亚洲无线一二三四区手机| 久久永久免费人妻精品下载| 亚洲爆乳AAA无码专区|