黑马程序员--毕向东老师--集合容器经典之iterator迭代器

本文介绍了迭代器的概念及其在不同数据结构中的应用方式,并通过比喻帮助理解其工作机制。此外,还对比了两种常用的迭代器使用方法,强调了推荐使用的迭代器遍历方式的优势。

iterator()取出(迭代器)
取出需要多个功能,将其封装
数据结构不同,取出的实现方式不同
描述:类(定义在集合内部的一个用于取出的一个内部类)
      内部类共性(判断...、取出...)-------抽取并形成接口:iterator

大型电子游戏机房(电玩城)---取娃娃的夹子(对象方法:移动、打开、夹取)                              
                               (两爪夹子,三爪夹子...)

 

方法1----(推荐使用)
for(iterator it = al.iterator; it.hasNext();){
 sop(it.next());
} 较好写法:内存管理更出色

方法2----

while(){}会先定义Iterator it对象,循环结束后it还在内存中(即对象还在内存中)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值