在没有泛型之前,一旦把一个对象丢进java集合中,集合就会忘记对象的类型,把所有的对象都当成Object对象来处理,当程序从集合中取出对象时,就要进行强制类型转换,这种类型转换不仅代码臃肿,而且容易引起ClassCastException。
增加泛型支持后的集合,完全可以记住集合的类型,并可以在编译时检查集合中元素的类型,如果试图向集合中添加不满足类型要求的对象,编译器就会提示错误。增加泛型集合后可以让代码更加的简洁,程序更加的健壮。
增加泛型支持后的集合,完全可以记住集合的类型,并可以在编译时检查集合中元素的类型,如果试图向集合中添加不满足类型要求的对象,编译器就会提示错误。增加泛型集合后可以让代码更加的简洁,程序更加的健壮。