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 ");//会提示错误。

}