List插入String

版权声明:本文为博主原创文章,转载请说明出处 https://blog.csdn.net/u010002184/article/details/88988190
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        //list.add("d");//报错

        //Method method = list.getClass().getMethod("add", String.class);//java.lang.NoSuchMethodException: java.util.ArrayList.add(java.lang.String)
        //Method method = list.getClass().getMethod("add", Integer.class);//java.lang.NoSuchMethodException: java.util.ArrayList.add(java.lang.Integer)
        Method method = list.getClass().getMethod("add", Object.class);
        method.invoke(list, "d");
        System.out.println(list);
        //[1, 2, d]

以上基于jdk1.8

猜你喜欢

转载自blog.csdn.net/u010002184/article/details/88988190