package cn.itcast_06;
import java.lang.reflect.Method;
import java.util.ArrayList;
/*
* 我给你ArrayList<Integer>的一个对象,我想在这个集合中添加一个字符串数据,如何实现
*
*/
public class 通过反射越过泛型检查 {
public static void main(String[] args) throws Exception{
// 创建集合对象
ArrayList<Integer> array = new ArrayList<Integer>();
//array.add("hello");
//array.add(10);
Class c = array.getClass();//获取集合ArrayList的class文件
Method m =c.getMethod("add", Object.class);
m.invoke(array, "hello");//调用array的add方法,传入的值是hello
System.out.println(array);
}
}
Java之通过反射越过泛型检查
最新推荐文章于 2022-04-28 16:10:13 发布