1. 泛型:是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。参数化类型,把类型当作参数一样的传递。
* 格式:
* <数据类型>
* 此处的数据类型只能是引用类型。
* 好处:
* A:把运行时期的问题提前到了编译期间
* B:避免了强制类型转换
* C:优化了程序设计,解决了黄色警告线
* 格式:
* <数据类型>
* 此处的数据类型只能是引用类型。
* 好处:
* A:把运行时期的问题提前到了编译期间
* B:避免了强制类型转换
* C:优化了程序设计,解决了黄色警告线
比如 :ArrayList<String> array = new ArrayList<String>();
Iterator<String> it = array.iterator();
对象泛型 ArrayList<Student> array = new ArrayList<Student>();
Iterator<String> it = array.iterator();
对象泛型 ArrayList<Student> array = new ArrayList<Student>();
泛型定义在类上 public class ObjectTool<T>{
private T obj;
public T getObj() {
return obj;
}
return obj;
}
public void setObj(T obj) {
this.obj = obj;
}
}
this.obj = obj;
}