package com.itheima_01;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/*
需求 : Collection集合
*/
public class GenericDemo {
public static void main(String[] args) {
//创建集合对象
// Collection c = new ArrayList();
Collection <String>c = new ArrayList<String>();
//添加元素
c.add("hello");
c.add("world");
c.add("java");
// c.add(100);
//遍历集合
// Iterator it =c.iterator();
Iterator<String> it = c.iterator();
while (it.hasNext()){
// Object obj = it.next();
// System.out.println(obj);
// String s = (String) it.next();//ClassCastException
String s = it.next();
System.out.println(s);
}
}
}
```java
在这里插入代码片
泛型的好处:
把运行时期的问题提前到了编译期间
避免了强制类型转换