package cn.us; import java.util.ArrayList; import java.util.Iterator; //泛型的使用 //泛型的作用 //1 泛型提高了程序的安全性因为(将运行期的问题转移到了编译期,比如ClsaaCastException异常) //2 泛型的出现省去了强转的麻烦 //3 一定要注意< >里面只能传递引用数据类型!!! public class Test3 { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add("bfas"); arrayList.add("asdf"); arrayList.add("fsd"); arrayList.add("amsd"); for (Iterator<String> iterator = arrayList.iterator(); iterator.hasNext();) { String str=iterator.next();//在此就避免了强转 System.out.println(str.length()); } } }