黑马程序员技术交流社区
标题:
java集合-泛型擦除演示代码
[打印本页]
作者:
王者黑桃
时间:
2014-1-14 10:22
标题:
java集合-泛型擦除演示代码
package com.crazyfirst.jiang;
/**
* 泛型集合,擦除实例代码
* @author 王者黑桃
*/
class Fruit<T extends Number>{
T size;
public Fruit(){}
public Fruit(T size){
this.size=size;
}
public void setSize(T size){
this.size=size;
}
public T getSize(){
return this.size;
}
}
public class TestErasure {
public static void main(String[] args) {
Fruit<Integer> fi=new Fruit<Integer>(6);
//fi的getSize方法返回Integer对象
Integer inte=fi.getSize();
//把fi对象赋给Fruit变量会丢失尖括号里的信息
Fruit fr=fi;
//fr只知道fi的类型是number
Number nu1=fr.getSize();
//下面代码引发编译错误
//Integer nu2=fr.getSize();
}
}
作者:
孤独的天奇
时间:
2014-1-14 11:09
public class TestErasure {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.getClass().getMethod("add",String.class).invoke(list, "abc");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2