日期:2014-05-20  浏览次数:20728 次

新手请教java 中的泛型好处在那些方面体现出来,希望举简单例子来说明,网上查了好多,文字叙述太多,还是不明白,谢谢!
新手请教java 中的泛型好处在那些方面体现出来,希望举简单例子来说明,网上查了好多,文字叙述太多,还是不明白,谢谢!

------解决方案--------------------
1. 泛型的第一个好处是编译时的严格类型检查。有效的避免了运行期的ClassCastException,提高了程序的安全性和健壮性。
2. 泛型消除了绝大多数的类型转换。
3. 泛型简化了代码,应用泛型的程序提高程序的可读性,更利于团队的合作开发。 

例如:
Map<String> s = new HashMap<String>(); 在这个泛型中我们就只能存储String类型数据,如果是放其他类型的数据在编译时就会报错。同时在这个Map中存入的数据所有的都是String类型的,所以可以避免一些数据的类型转换,以及简化了代码