62,614
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args)throws Exception {
List<Integer> list = new ArrayList<Integer>();
list.add(100);
Method method = list.getClass().getDeclaredMethod("add",Object.class);
method.invoke(list, "hello");
System.out.println(list);
}
//这个例子说明,运行时,jvm只是知道List里面装的是Object,虽然定义的时候规定了只能往里面放Integer,实际上我们还是可以往里面放String。
public void func(List<String> list){
}
public void func(List<Integer> list){
}