- import java.lang.reflect.InvocationTargetException;
- 2 import java.util.ArrayList;
- 3
- 4
- 5 public class Test2 {
- 6 public static void main(String[] args) throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
- 7 //已经参数化的类型。
- 8 ArrayList<String> collection1=new ArrayList<String>();
- 9 ArrayList<Integer> collection2=new ArrayList<Integer>();
- 10 System.out.println(collection1.getClass()==collection2.getClass());
- 11 // 编译错误 collection2.add("abc");
- 12 collection2.getClass().getMethod("add",Object.class).invoke(collection2, "abc");
- 13 System.out.println(collection2.get(0));
- 14 }
- 15 }
复制代码 这个算不算是可以添加其他类型的一个案例呢? |