1. 程式人生 > >繞過泛型,通過反射把 String 新增到 List 中

繞過泛型,通過反射把 String 新增到 List 中

繞過泛型,通過反射把 String 新增到 List<Integer> 中

public class ArrayListDemo {

    public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
        List<Integer> list = new ArrayList<>();

        // list.add(1);
        // list.add(2);
        // list.add("hello");

        Class c = list.getClass();
        Method method = c.getMethod("add",Object.class);
        method.invoke(list,"hello");
        method.invoke(list,"world");
        method.invoke(list,"liwei");

        System.out.println(list);
    }
}