泛型反射
在運行時,泛型是無效的,所以可以通過反射在運行時將其他類型變量添加到集合,而不需要考慮泛型
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);
}
}