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

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

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

    java中泛型的簡單使用

    數組是java中保存對象或基本類型常用的方法,
    可是數組尤其缺陷那便是大小固定,不能增加。
    在java 1.5中引入了一種更好的保存對象的類型,那便是泛型。
    看看下面簡單的泛型例子吧。

    定義一個Fruit的超類
     1 package com.duduli.li;
     2 
     3 public class Fruit {
     4     public Fruit(){
     5         System.out.println("It is a fruit!");
     6     }
     7     public void display(int i){
     8         System.out.println("i = " + i);
     9     }
    10 }
    11 
    然后是一個Apple類和一個Orange類,兩個類都繼承Fruit類
     1 package com.duduli.li;
     2 
     3 public class Apple extends Fruit {
     4     
     5     public Apple(){
     6         System.out.println("It is an apple");
     7     }
     8 
     9     @Override
    10     public void display(int i) {
    11         // TODO Auto-generated method stub
    12         super.display(i);
    13     }    
    14 }
    15 

     1 package com.duduli.li;
     2 
     3 public class Orange extends Fruit {
     4     public Orange (){
     5         System.out.println("It is an Orange");
     6     }
     7 
     8     @Override
     9     public void display(int i) {
    10         // TODO Auto-generated method stub
    11         super.display(i);
    12     }
    13 }
    14 
    然后就是Client的測試類了
     1 package com.duduli.li;
     2 
     3 import java.util.ArrayList;
     4 
     5 public class Client {
     6 
     7     /**
     8      * @param args
     9      */
    10     public static void main(String[] args) {
    11         // TODO Auto-generated method stub
    12         ArrayList<Fruit>  fruits = new ArrayList<Fruit>();
    13             fruits.add(new Apple());
    14             fruits.add(new Orange());
    15             
    16             for(Fruit f : fruits){
    17 //                System.out.println(f);
    18 //                f為調用toString方法,輸出類名及該對象的散列碼的無符號十六進制表示
    19                 f.display(8);
    20             }
    21     }
    22 }

    顯示結果為:
    1 It is a fruit!
    2 It is an apple
    3 It is a fruit!
    4 It is an Orange
    5 = 8
    6 = 8
    7 

    在這里的ArrayList<Fruit>  fruits = new ArrayList<Fruit>();
    我采用了繼承Fruit,如果
    ArrayList<>  fruits = new ArrayList<>();
    定義的話,此fruits里面容納的Object類型。

    posted on 2009-02-19 21:06 duduli 閱讀(511) 評論(0)  編輯  收藏 所屬分類: java

    <2009年2月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    1234567

    導航

    統計

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團隊

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地攤兒

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: 国产亚洲一区二区精品| 永久免费无码网站在线观看个| 中文字幕亚洲图片| 成人毛片免费观看| 日韩午夜理论免费TV影院| 亚洲阿v天堂在线2017免费| 亚洲一卡2卡3卡4卡5卡6卡| 中文字幕亚洲免费无线观看日本| 国内精品99亚洲免费高清| 国产又长又粗又爽免费视频 | 女人18毛片水真多免费播放| 性xxxx视频免费播放直播| 中国一级特黄的片子免费| 老外毛片免费视频播放| 亚洲国产日韩a在线播放| 国产精品亚洲片在线va| 亚洲理论精品午夜电影| 精品亚洲aⅴ在线观看| 亚洲欧洲国产日韩精品| 久久久久久亚洲精品中文字幕| 亚洲综合在线另类色区奇米| 亚洲欧洲中文日韩av乱码| 四虎永久免费观看| 国产一级大片免费看| 免费涩涩在线视频网| 精品国产免费观看一区| 天天摸夜夜摸成人免费视频| 最近的免费中文字幕视频| 97无码免费人妻超级碰碰夜夜| 国产大片线上免费观看| 人禽杂交18禁网站免费| 99视频在线精品免费观看6| 免费羞羞视频网站| 在线看片无码永久免费aⅴ| 国产精品无码一二区免费| 国产免费av片在线播放| 国产一区视频在线免费观看 | 亚洲AV一二三区成人影片| 亚洲伊人久久大香线蕉在观| 亚洲中文字幕无码av在线| 亚洲综合av一区二区三区不卡|