泛型反射
在运行时,泛型是无效的,所以可以通过反射在运行时将其他类型变量添加到集合,而不需要考虑泛型
public class Demo_Reflect {
public static void main(String[] args) throws Exception {
ArrayList<Integer> list = new ArrayList<>();
list.add(111);
list.add(222);
Class cls = Class.forName("java.util.ArrayList");
Method m = cls.getMethod("add", Object.class);
m.invoke(list, "abc");
System.out.println(list);
}
}