本帖最后由 高庆亮 于 2011-11-17 11:14 编辑
利用反射,泛型只是给jvm看的,利用反射到达底层然后在存数据,想存什么类型的都可以了,想具体了解看下张老师的视频。
也可以参考下我下的代码:public class Test {
public static void main(String[] args)throws Exception {
ArrayList<Integer> list = new ArrayList<Integer>();
//list.add("abc");
Method methodAdd = list.getClass().getMethod("add", Object.class);
methodAdd.invoke(list, "abc");
System.out.println(list.get(0));
}
}
我这个就是规定的泛型为整型,可是存进去的是String类型的。你运行下就能知道了。
(老师别忘了给我加分呀!真的很想去黑马。) |