本帖最后由 yunqiangshan 于 2011-12-26 18:39 编辑
public static void method(List<?> li)
用通配符不能定义具体类型对象,而List<Object>,可以定义具体类型对象,并且创建对象,Object obj,这样在方法体内就能进行相应的操作。
public static <Object> void method(List<Object> li)
{ Iterator<Object> it=li.iterator();
while(it.hasNext())
{ Object obj=it.next();
System.out.println(obj);}
用通配符的话就做不了这样动作,当然要是用增强for循环也是可以完成上面的动作的
|