package cn.itcast.demo03;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
/*
* 复习泛型的使用
*/
public class LianXi {
public static void main(String[] args) {
// 创建ArrayList集合
Collection<String> coll = new ArrayList<String>();
// 创建HsahSet集合
Collection<Integer> co = new HashSet<Integer>();
// 分别向两个集合中添加元素
coll.add("a");
coll.add("b ");
co.add(1);
co.add(2);
// 创建迭代器,迭代两个集合
iterator(coll);
System.out.println();
iterator(co);
}
// 迭代器利用了泛型的通配符 ?
private static void iterator(Collection<?> collection) {
// 返回迭代器的方法
Iterator<?> it = collection.iterator();
while(it.hasNext()){
Object ob = it.next();
System.out.print(ob+" ");
}
}
}