黑马程序员技术交流社区

标题: 越过泛型,向ArrayList<Integer>中添加String,代码实现 [打印本页]

作者: 经济    时间: 2015-6-5 15:02
标题: 越过泛型,向ArrayList<Integer>中添加String,代码实现
  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. }
复制代码

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

作者: li520    时间: 2015-6-5 23:58
很不错了
作者: 追忆似水年华    时间: 2015-6-6 11:57
学习学习。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2