java.util包的集合框架学习

J2SE5 对集合的修改
  J2SE对集合框架作了很大的改变,极大提高了性能,还简化了它的使用。主要体现在三个方面:新增的泛型、自动装箱/拆箱机制和for-each类型的for循环上。
  1、泛型对集合框架的改变。
  新增的泛型使得整个集合框架需要重新设计以适应泛型。现在所有的集合都是泛型的,还有许多的方法都接受泛型参数。泛型的影响是多方面的。
  泛型添加了集合缺少的一个特性:类型安全。在泛型之前,所有的集合都引用Object,这意味着任何集合可以存储任何类型的对象。这样有可能会导致运行时类型不匹配的错误。有了泛型,可以在存储前显式声明数据类型,从而避免这样的错误。
  2、自动装箱/拆箱为简单类型的适用提供了便利。
  以前如果想将一个简单类型(比如int)存储到一个集合中,则必须将其装入类型包装器,当需要时还得手动拆箱,使用强制类型转换以恢复原来的简单类型。有了自动功能后,java可以自动执行这些操作。
  3、for each循环的for循环
  集合框架的所有集合类型都被更新以执行Iterable接口,这意味着可以使用一个for each类型的for循环在集合中进行。以前这样做,还需要使用一个迭代器,以手动的方式构造此循环。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值