首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java泛型方法调用时失灵

2012-10-09 
java泛型方法调用时失效public class Test {public void replace(List list, String str){list.add(str)}

java泛型方法调用时失效

public class Test {public void replace(List list, String str){list.add(str);}public static void main(String[] args){Test test = new Test();List<Integer> list = new ArrayList<Integer>();test.replace(list, "123");test.replace(list, "abv");System.out.println(list.get(0));System.out.println(list.get(1));}}

运行结果如下:
123
abv


在main方法中声明的list是只能包含Integer的,但是通过方法传递后却能存放String类型的元素了。

热点排行