© a591986427 初级黑马 / 2015-12-17 14:04 / 2858 人查看 / 5 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
21黑马币
最佳答案用反射能实现
ArrayList list = new ArrayList();
String str = "I'm a string";
Integer i = 1;
//获取add方法对象
Method m = list.getClass().getMethod("add", Object.class);
//利用正确方式添加Integer对象
list.add(i);
//利用正确方式添加String对象,编译报类型不能转换错误
//list.add(str);
//利用反射方式添加Integer对象
m.invoke(list, i);
//利用反射方式添加String对象
m.invoke(list, st ...
| |
| |
| |
| |