- package com.dyn.itheima.test10;
- import java.lang.reflect.Method;
- import java.util.ArrayList;
- public class Test {
- public static void main(String[] args) {
- // 声明ArrayList
- ArrayList<Integer> list = new ArrayList<Integer>();
- // 添加整形数据
- list.add(22);
- // 通过反射得到字节码对象
- Class c = list.getClass();
- try {
- // 通过反射得到add()方法
- Method add = c.getMethod("add", Object.class);
- //条用add()方法添加数据
- add.invoke(list, "hello java");
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- //遍历list中的数据
- System.out.println(list);
- }
- }
复制代码
由于本人技术有限,代码中可能存在不合理的地方,望大家积极指出,
|