<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
    主站蜘蛛池模板: 久久久久亚洲国产| 亚洲综合激情六月婷婷在线观看| 国产电影午夜成年免费视频| 亚洲日韩乱码中文无码蜜桃臀网站 | 日本一道一区二区免费看| 日产乱码一卡二卡三免费| 亚洲同性男gay网站在线观看| 亚洲av无码专区在线电影天堂 | 国产一级大片免费看| 免费a在线观看播放| 亚洲va国产va天堂va久久| 亚洲一区中文字幕在线电影网| 老牛精品亚洲成av人片| 色妞www精品视频免费看| 永久免费看mv网站入口| 日韩在线视精品在亚洲| 久久久久免费看成人影片| 亚洲国产综合专区电影在线 | 中文日本免费高清| 国产亚洲情侣一区二区无| 国产精品网站在线观看免费传媒| 曰皮全部过程视频免费国产30分钟| 亚洲天堂在线播放| 91精品国产免费久久久久久青草| 自拍偷自拍亚洲精品第1页| 国内精品99亚洲免费高清| 亚洲an天堂an在线观看| 国产成人午夜精品免费视频| 久久精品国产亚洲AV天海翼| 精品国产人成亚洲区| 国内精品免费视频精选在线观看 | 精品久久洲久久久久护士免费| 国产成人无码综合亚洲日韩| 色吊丝免费观看网站| 亚洲国产精品无码专区影院| 亚洲一级毛片免费在线观看| 亚洲AV无码AV男人的天堂不卡| 好大好硬好爽免费视频| 一级特黄aaa大片免费看| 国产男女猛烈无遮挡免费视频 | 亚洲最大的视频网站|