起因:
JDK1.4以前类型不明确:
装入集合的类型都被当做Object对待,失去自己的实际类型;
从集合中取出时往往需要转型,效率低,容易出错。
解决办法:
在定义集合的时候同时定义集合中对象的类型。
List<String> c = new ArrayList<String>{};
取出时,不需要强制类型转换。
class MyName implements Comparable<MyName> ...
好处:
增强程序的可读性和稳定性。
起因:
JDK1.4以前类型不明确:
装入集合的类型都被当做Object对待,失去自己的实际类型;
从集合中取出时往往需要转型,效率低,容易出错。
解决办法:
在定义集合的时候同时定义集合中对象的类型。
List<String> c = new ArrayList<String>{};
取出时,不需要强制类型转换。
class MyName implements Comparable<MyName> ...
好处:
增强程序的可读性和稳定性。
转载于:https://www.cnblogs.com/yucan/archive/2011/03/14/1984165.html