<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 閱讀(507) 評論(0)  編輯  收藏 所屬分類: java

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

    導航

    統計

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團隊

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地攤兒

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: caoporm超免费公开视频| 日韩国产欧美亚洲v片| 福利免费在线观看| 免费大黄网站在线观| 亚洲av片在线观看| 四虎永久免费地址在线观看| 亚洲色成人网站WWW永久四虎| 毛片免费vip会员在线看| 亚洲一区二区三区久久| 免费av欧美国产在钱| 亚洲午夜理论片在线观看| 麻豆国产VA免费精品高清在线| 中文字幕无码精品亚洲资源网久久| 在线观看av永久免费| 亚洲最大无码中文字幕| 日本免费一区二区三区最新vr| 日本亚洲高清乱码中文在线观看| 四虎国产精品免费视| 国产三级在线免费观看| 亚洲AV无码久久精品色欲| 中文字幕视频免费| 亚洲一线产品二线产品| 国产免费观看a大片的网站| 国产三级在线免费观看| 亚洲精品日韩专区silk| 色妞WWW精品免费视频 | 四虎永久在线精品免费影视 | 亚洲一本大道无码av天堂| 国产做国产爱免费视频| 91亚洲导航深夜福利| 成年男女男精品免费视频网站| 亚洲av无码专区国产不乱码 | 扒开双腿猛进入爽爽免费视频| 日韩色视频一区二区三区亚洲| 在线观看亚洲精品福利片| 99re免费在线视频| 爱爱帝国亚洲一区二区三区| 精品久久久久久亚洲| av无码国产在线看免费网站| 国产综合激情在线亚洲第一页| 久久伊人久久亚洲综合|