题目为:ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的
答案如下:
问题是:该如何理解通过反射可以往泛型为Integer的ArrayList中存放String呢?
public class Test3 {
public static void main(String[] args) throws Exception {
ArrayList<Integer> list = new ArrayList<Integer>();
Method method = list.getClass().getMethod("add",Object.class);
method.invoke(list,"This is a String.");
System.out.println(list);
}
} |
|