ArrayList<String> al = new ArrayList<String>();
al.add("abc1");
al.add("abc2");
al.add("abc3");
ArrayList<Integer> al1 = new ArrayList<Integer>();
al1.add(4);
al1.add(7);
al1.add(1);
printColl(al);
printColl(al1);
public static <T> void printColl(ArrayList<T> al)//这样也是可以的。T与?的区别就是T是具体类型,可以接收并操作这个类型。
{
Iterator<T> it = al.iterator();
while(it.hasNext())
{ T t = it.next(); System.out.println(t);
}
}