第一句因为一边确定了泛型的类型一边没确定,所以有敬告,
第二句同理.
第三名,由于泛型的作用主要是限制类型用的,而你在一边明确的规定了要用String类型,另一边又明确的规定了要用Object类型,所以错误,
可以使用? extends 的方式来限制,而你这种作法是已经确定了,而不是限制.如:- ArrayList<? extends Object> al =new ArrayList<String>();//这样就没问题,因为我的左边能接收的是所有继承自Object的类,而不仅仅是Object类
复制代码 第四句和第三句一样. |