日期:2014-05-20 浏览次数:20751 次
public class Test1{ public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); append(list); System.out.println(list.get(0)); } public static void append(List list){ list.add("0042"); } }
System.out.println(list.get(0) );
------解决方案--------------------
flagiris
(菖蒲芭芭)
等 级:
#3楼 得分:0回复于:2011-10-11 08:53:28list是引用类型,
因为append(List list)里没有指定list的元素类型,
list里面又可以add任何<E>元素了,
要是改成 append(List<Integer> list),
应该就不能add Integer型以外的元素了。
3楼正解顶