1. 介紹
2.定義簡單java泛型
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++){
新聞熱點
疑難解答