?不明确类型,占位符

来源:互联网 发布:疯狂java讲义怎么样 编辑:程序博客网 时间:2024/05/16 19:50
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);
}
}
}
0 0
原创粉丝点击