Java集合类真题
因为
公共静态void追加(列表列表)
{
list . add(" 0042 ");
}
该列表不是通用接口。因此,该列表
因为List的默认元素类型是Object,所以可以放入任何类型。字符串或整数。...
但是如果你有下面的代码,你就不会报错。
列表& lt整数& gtintList = new ArrayList & lt整数& gt();
append(int list);
integer I = int list . get(0);//不会提示错误或警告。
但是,运行时会报告一个错误,提示字符串类型不能转换为整数对象。
java.lang.String不能转换为java.lang.Integer
这个例子的目的是说明非泛型类和接口是不安全的,尽量不要使用非泛型类和接口。...
代码可以更改为
公共静态void append(List & lt;整数& gt列表){
list . add(" 0042 ");//会提示错误。
}