本帖最后由 LuckyQS 于 2014-2-14 11:44 编辑
ArrayList aList = new ArrayList<Integer>();这样写编译器会通过审核。
为什么我使用?通配符后,这样写就不能通过了
public static void Generic1(ArrayList<?> aList1)
{
Iterator<?> it = al.iterator();
while(it.hasNext())
{
System.out.println(it.next().toString());
}
}
ArrayList aList1 = new ArrayList<Integer>();就是错误呢 |