package generics;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GenericsTest {
public static void main(String[] args) {
// 泛型
// jdk5前 不确定的类型只能用Object 之后可用标签表示类型
// Object类型转换不安全
ArrayList strs = new ArrayList<>();
strs.add("1");
strs.add("2");
// 报错
// strs.add(1);
Iterator iterator = strs.iterator();
// 不使用泛型默认Object
Generics g = new Generics<>();
// 异常类不能泛型
// 子类不保留父类泛型 不指定即Object 定义子类可以用泛型保证父子类同泛型
// 不能用泛型创建对象
// 泛型类 泛型方法
// 泛型无子父类关系
// 错
// ArrayList