国产探花免费观看_亚洲丰满少妇自慰呻吟_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++){



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文昌市| 云浮市| 光泽县| 屯昌县| 炎陵县| 云梦县| 平顺县| 绵竹市| 炉霍县| 左贡县| 南安市| 信丰县| 集安市| 贡嘎县| 平邑县| 罗源县| 大新县| 安义县| 天峨县| 土默特右旗| 温宿县| 芜湖县| 南康市| 辛集市| 韩城市| 拜城县| 开远市| 涟源市| 类乌齐县| 图片| 且末县| 潮安县| 富民县| 泸溪县| 油尖旺区| 柯坪县| 晴隆县| 富蕴县| 雅安市| 汕头市| 富阳市|