?不明确类型,占位符
原创
©著作权归作者所有:来自51CTO博客作者wx360w684er9d的原创作品,请联系作者获取转载授权,否则将追究法律责任
import java.util.ArrayList;
import java.util.Iterator;
public class Gener {
public static void main(String[] args) {
ArrayList<String> al=new ArrayList<String>();
al.add("java1");
al.add("java2");
printCom(al);
ArrayList<Integer> ale=new ArrayList<Integer>();
ale.add(1);
ale.add(2);
printCom(ale);
}
/*?不明确类型,占位符
* 方法内不能使用
*
* public static void printCom(ArrayList<?> al){
for(Iterator<?> it= al.iterator();it.hasNext();){
System.out.println(it.next());
}
}*/
public static <T> void printCom(ArrayList<T> al){
for(Iterator<T> it= al.iterator();it.hasNext();){
T t=it.next();
System.out.println(t);
}
}
}