利用反射逃避语法糖泛型的法眼

2017-10-22  本文已影响0人  exmexm

之前去面试的时候,被问到这个问题,那时候就说了用反射。然后面试官巴拉巴拉了,我回答不出来,然后就否认掉自己的思路。今天实验一下是可以。
具体看demo:

public class ClassE {

    public static void main(String[] args) throws IllegalAccessException, IllegalArgumentException,
            InvocationTargetException, NoSuchMethodException, SecurityException {
        List<Integer> strList = new ArrayList<>();
        strList.add(123);
        strList.getClass().getMethod("add", Object.class).invoke(strList, "winney");
        System.out.println("整数:" + strList.get(0) + " 字符串:" + strList.get(1));
    }

}

实验结果:

image.png
上一篇 下一篇

猜你喜欢

热点阅读