泛型的运用
1.构造方法使用泛型
class Gree<T>{
private T value;
public Gree(T value){
this.value = value ;
}
public T getValue(){
return value ;
}
public void setValue(T value){
this.value = value ;
}
}
class demo{
public static viod main( String [] args ){
Gree<String> g = new Gree<String>("使用构造方法");
System.out.println(g.getValue());
}
}
结果:
使用构造方法
我们可以根据自己的需要,实例化不同类型的对象。
2.设置多个泛型
设置多个泛型直接在<>中加多个泛型即可。
class Gree<T,K>{
private T value1;
private K value2;
public T getValue1(){
return value1 ;
}
public void setValue1(T value){
this.value1 = value ;
}
public K getValue2(){
return value2 ;
}
public void setValue2(K value){
this.value2 = value ;
}
}
class demo{
public static viod main( String [] args ){
Gree<String,Integer> g = new Gree<String,Integer>();
g.setValue1("哈哈");
g.setValue2(222);
System.out.println(g.getValue1()+" "+g.getValue2());
}
}
结果:
哈哈 222
设置多个泛型,运用非常灵活,也符合抽象。
待续。。。。