package com.cgm.callback;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
/*
* 面试题往泛型里添加interger
*/
public class ListFaxin {
@Test
public void testList() throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException{
List<String> list=new ArrayList<String>();
list.add("ddd");
List list2=list;
list2.add(123);
list.getClass().getMethod("add", Object.class).invoke(list, 999);
for (Object o:list) {
System.out.println(o.getClass());
}
}
}
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
/*
* 面试题往泛型里添加interger
*/
public class ListFaxin {
@Test
public void testList() throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException{
List<String> list=new ArrayList<String>();
list.add("ddd");
List list2=list;
list2.add(123);
list.getClass().getMethod("add", Object.class).invoke(list, 999);
for (Object o:list) {
System.out.println(o.getClass());
}
}
}