1.List中添加若干字符串
2.使用反射的方式再调用add方法把一个数字1放到集合中(编译后查看是否会报错)
3.增强for循环遍历输出集合中元素
4.根据输出结果能得到什么结论?
package d13e4;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("11111");
list.add("2222");
list.add("333333");
list.add("4444444");
Class listClass = list.getClass();
try {
Method methodList = listClass.getMethod("add", Object.class);
methodList.invoke(list, 1);
} catch (Exception e) {
e.printStackTrace();
}
for (Object o : list) {
System.out.println(o);
}
}
// 泛型在编译以后会没有了
}