JAVA泛型
泛型程序设计意味着编写的代码可以被不同中类型的对象重用。例如:List,List是一种类型,List也是一种类型,但是使用的代码块都是List,这也就是java中引入泛型的一种原因:可以增强代码的复用性,当然这种限定死类型的方式也会使得代码的安全性和可读性更高。
public static void main(String[] args) {
//创建一个只能保存字符串的ArrayList集合
List<String> strList=new ArrayList<String>();
//如果存放String类型以外对象时会出现编译错误
strList.add("abc");
System.out.println(strList);
}
使用泛型的好处:
1、将运行时期出现的ClassCastExcpetion , 转移到了编译时期。方便于程序员解决问题,让运行时期问题减少。
2、避免了强制转换的麻烦。