泛型集合
所谓泛型就是允许在定义类、接口时指定类型形参,这个类型形参将在声明变量、创建对象时确定。
增加了泛型支持后的集合,完全可以记住集合中元素的类型,并可以在编译时检查集合中元素的类型。即解决一些安全问题,同时还可以让代码变得更加简洁。
泛型的使用:
泛型的格式:通过<>来定义要操作的引用数据类型
public class GenericDemo { public static void main(String[] args) { //创建一个只能保存字符串的ArrayList集合 List<String> strList=new ArrayList<String>(); //如果存放其他类型的对象时会出现编译错误,只能存放String类型 strList.add("chaofn"); System.out.println(strList); } }
使用泛型的好处:
1)将运行时期出现的ClassCastExcpetion , 转移到了编译时期。方便于程序员解决问题,让运行时期问题减少。
2)避免了强制转换的麻烦。