请各位先猜下结果,然后执行代码
代码一:
import java.util.ArrayList;
import java.util.List;
public class Test004 {
public static void main(String[] args) {
List lst = new ArrayList<String>();
lst.add(1);
lst.add("Test004");
List<Integer> ls = lst;
ls.add(2);
for (int i = 0; i < ls.size(); i++) {
System.out.println(ls.get(i));
}
}
}
代码二:
import java.util.ArrayList;
import java.util.List;
public class Test005 {
public static void main(String[] args) {
List lst = new ArrayList<String>();
lst.add(1);
lst.add("Test004");
List<String> ls = lst;
ls.add("Test0041");
for (int i = 0; i < ls.size(); i++) {
System.out.println(ls.get(i));
}
}
}
Java类型安全与转换
本文通过两个Java示例代码展示了不同类型List之间的转换及其可能引发的问题,重点探讨了类型安全的重要性及如何避免运行时异常。
573

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



