泛型 的好处:
1. 把运行时出现 的问题提前至了编译时。
2. 避免了无谓的强制类型转换。
泛型在集合中的应用:
ArrayList<String> list = new ArrayList<String>(); true true true
ArrayList<Object> list = new ArrayList<String>(); true true false
ArrayList<String> list = new ArrayList<Object>(); false true false
考虑到新老系统兼用性:
ArrayList list = new ArrayList<String>(); false false true
ArrayList<String> list = new ArrayList(); true false false
注意: 在泛型中没有多态的概念,两边的数据必须要一致。 或者是只写一边 的泛型类型。
推荐使用: 两边的数据类型都写上一致的。
泛型的使用
原创
©著作权归作者所有:来自51CTO博客作者jcf0706的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:DOM解析和SAX解析对比
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
STL常用泛型算法
STL常用泛型算法
STL 泛型算法 C++函数对象 STL常用算法接口 -
Java泛型详解:泛型类,泛型方法的详细使用实例
一、引入1、泛型是什么首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不
java java泛型 泛型 泛型类 强制转换