A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package com.dyn.itheima.test10;

  2. import java.lang.reflect.Method;
  3. import java.util.ArrayList;

  4. public class Test {

  5.         public static void main(String[] args) {

  6.                 // 声明ArrayList
  7.                 ArrayList<Integer> list = new ArrayList<Integer>();
  8.                 // 添加整形数据
  9.                 list.add(22);
  10.                 // 通过反射得到字节码对象
  11.                 Class c = list.getClass();
  12.                 try {
  13.                         // 通过反射得到add()方法
  14.                         Method add = c.getMethod("add", Object.class);
  15.                         //条用add()方法添加数据
  16.                         add.invoke(list, "hello java");
  17.                 } catch (Exception e) {
  18.                         // TODO Auto-generated catch block
  19.                         e.printStackTrace();
  20.                 }
  21.                 //遍历list中的数据
  22.                 System.out.println(list);
  23.         }
  24. }
复制代码

由于本人技术有限,代码中可能存在不合理的地方,望大家积极指出,

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

2 个回复

倒序浏览
很不错了
回复 使用道具 举报
学习学习。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马