古詩詞大全網 - 成語經典 - java泛型類和泛型方法?

java泛型類和泛型方法?

1、什麽是泛型?

泛型簡言之就是類型參數化,不指定類型,運行時傳入類型。

如果業務需求有沒有可能不指定類型?有沒有可能在運行時才知道具體的類型是什麽?

所以,就出現了泛型。

public class Container<K, V> {

private K key;

private V value;

public Container(K k, V v) {

key = k;

value = v;

}

public K getKey() {

return key;

}

public void setKey(K key) {

this.key = key;

}

public V getValue() {

return value;

}

public void setValue(V value) {

this.value = value;

}

}

在編譯期,是無法知道K和V具體是什麽類型,只有在運行時才會真正根據類型來構造和分配內存。這就是泛型。