摘要: 泛型是对集合的补充,JDK1.5增加泛型支持很大程度上都是为了让集合能记住其元素的数据类型。在没有泛型之前,一旦把一个对象丢进Java集合中,集合就会忘记对象的类型,把所有的对象都当成Object类型处理。当程序从集合中取出对象后,就需要进行强制类型转换,这种强制类型转换不仅让代码臃肿,而且容易引起ClassCastException异常。 增加了泛型支持后的集合,完全可以记住集合中元素的类型,并可以在编译时检查集合中元素的类型,如果试图向集合中添加不满足类型要求的对象,编译器就会提示错误。增加泛型后的集合,可以让代码更简洁、健壮(Java泛型可以保证如果程序在编译时没有警告,运行时就不... 阅读全文
posted @ 2013-07-03 19:30 朗道二级相变 阅读(622) 评论(0) 推荐(0) 编辑