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类型的元素了。
本文探讨了Java中方法参数类型转换与List集合操作的原理,重点分析了方法`replace`如何实现不同类型数据的自动转换,展示了Java类型安全与灵活性的结合应用。
133

被折叠的 条评论
为什么被折叠?



