起因:
JDK1.4以前类型不明确:
1.装入集合的类型都被装作Object对待,从而失去自己的实际类型。
2.从集合中取出时往往需要转型,效率低,容易产生错误。
解决办法:
1.在定义集合的时候同时定义集合中对象的类型。
2.可以在定义Collection的时候指定,也可以在循环时用Iterator指定。
优点:
增强程序的可读性和稳定性。
eg:
list<Object> list = new ArrayList();
JDK1.4以前类型不明确:
1.装入集合的类型都被装作Object对待,从而失去自己的实际类型。
2.从集合中取出时往往需要转型,效率低,容易产生错误。
解决办法:
1.在定义集合的时候同时定义集合中对象的类型。
2.可以在定义Collection的时候指定,也可以在循环时用Iterator指定。
优点:
增强程序的可读性和稳定性。
eg:
list<Object> list = new ArrayList();
在JDK1.4之前,集合中元素类型不明确导致装箱拆箱频繁且易错。通过定义集合元素的具体类型,可以提高代码的可读性和运行效率。
1677

被折叠的 条评论
为什么被折叠?



