国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Jdk5.0新特性Generic Types (泛型)

2019-11-17 06:04:27
字體:
來源:轉載
供稿:網友

1. 介紹

2.定義簡單java泛型


  其實Java的泛型就是創建一個用類型作為參數的類。就象我們寫類的方法一樣,方法是這樣的method(String str1,String str2 ),方法中參數str1、str2的值是可變的。而泛型也是一樣的,這樣寫class Java_Generics<K,V>,這里邊的K和V就象方法中的參數str1和str2,也是可變。下面看看例子:



import java.util.Hashtable;
class TestGen0<K,V>{
  public Hashtable<K,V> h=new Hashtable<K,V>();
  public void put(K k, V v) {
   h.put(k,v);
  }
  public V get(K k) {
   return h.get(k);
  }
  public static void main(String args[]){
   TestGen0<String,String> t=new TestGen0<String,String>();
   t.put("key", "value");
   String s=t.get("key");
   System.out.PRintln(s);
  }
}

正確輸出:value

  這只是個例子,不過看看是不是創建一個用類型作為參數的類,參數是K,V,傳入的“值”是String類型。這個類他沒有特定的待處理型別,以前我們定義好了一個類,在輸入參數有所固定,是什么型別的有要求,但是現在編寫程序,完全可以不制定參數的類型,具體用的時候來確定,增加了程序的通用性,像是一個模板

3. 泛型通配符
首先,下面是一個例子,作用是打印出一個集合中的所有元素,我們首先用老版本jdk1.4的編碼規則,代碼如下:

void printColleciton(Collection c){

iterator i = c.iterator();

for (k = 0; k < c.size();k++){



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐业县| 固阳县| 平江县| 拜泉县| 仁怀市| 建瓯市| 凤山县| 大关县| 顺昌县| 玛曲县| 泸定县| 黑河市| 中超| 平顶山市| 内江市| 庐江县| 临沧市| 彭阳县| 旺苍县| 墨玉县| 扎鲁特旗| 鹤山市| 湟中县| 抚顺市| 铜梁县| 剑阁县| 蛟河市| 定兴县| 旬阳县| 惠东县| 三门县| 台东市| 息烽县| 漯河市| 民和| 大同市| 射洪县| 吉安县| 宝坻区| 黔西| 罗江县|