司浩宇

导航

泛型擦除

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;

public class Demo04 {
  public static void main(String[] args) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
// 泛型擦除

      ArrayList<String> rr=new ArrayList<String>();
        rr.add("张倩");
//     获取字节码
        Class c=rr.getClass();
//获取方法
        Method m=c.getMethod("add", Object.class);
//调用方法
        m.invoke("rr",123 );
//遍历
    for(Object obj:rr){
    System.out.println(obj);
       }
   }
}

 

posted on 2021-06-10 11:18  司浩宇  阅读(35)  评论(0编辑  收藏  举报