定义泛型
泛型标记 | 对应单词 | 说明 |
---|---|---|
E | element | 在容器中使用,表示容器的元素 |
T | type | 表示普通的Java类 |
K | key | 表示键, map中的key |
V | value | 表示值 |
N | number | 表示数值类型 |
? | 表示不确定的java类型 |
package CommonClass.fanxing;
public class Generics<T> {
private T flag;
public void setFlag(T flag){
this.flag=flag;
}
public T getFlag(){
return this.flag;
}
}
package CommonClass.fanxing;
public class TestGenerics {
public static void main(String[] args) {
Generics<String> s=new Generics<>();
s.setFlag("耿仁龙");
String flag=s.getFlag();
System.out.println(flag);
Generics<Integer> i=new Generics<>();
i.setFlag(100);
Integer flag1=i.getFlag();
System.out.println(flag1);
}
}