[代码记录生活]Jdk5.0新特性(三)
泛型:
将原本确定不变的数据类型参数化。
从jdk5.0开始引入,提高java应用程序的类型安全,可维护性,可扩展性。
为集合提供编译时类型完全检查,创建集合容器时,规定其允许存储的元素类型,然后由编译器负责添加元素的类型合法性检查,再取出集合元素时则不需要进行强制转型。
//只能接受 Number 类下的继承类,使取值范围受限制。 ArrayList<? extends Number> list=list1; //只能接受 Number 类的父类。 public static void display(ArrayList<? super Number> list){for (Object obj:list){System.out.println(obj);} }