import java.util.ArrayList;

import java.util.Iterator;



/*

* 泛型:Jdk1.5以后出现的新特性,用于解决安全问题

* 是一个安全机制。

* 好处:

* 1.将运行时期出现的ClassCastException转移到了编译时期

* 方便与程序员解决问题

*

* 2.避免了强制转换麻烦

*

*

*/

public class GenericDemo {

public static void main(String[] args) {

ArrayList<String> al=new ArrayList<String>() ;

al.add("java1");

al.add("java2");

al.add("java3");

//al.add(4);此处会报错

Iterator<String> it=al.iterator();//迭代器也要泛型


while(it.hasNext()){

System.out.println(it.next());

}

}

}