iterator()取出(迭代器)
取出需要多个功能,将其封装
数据结构不同,取出的实现方式不同
描述:类(定义在集合内部的一个用于取出的一个内部类)
内部类共性(判断...、取出...)-------抽取并形成接口:iterator
大型电子游戏机房(电玩城)---取娃娃的夹子(对象方法:移动、打开、夹取)
(两爪夹子,三爪夹子...)
方法1----(推荐使用)
for(iterator it = al.iterator; it.hasNext();){
sop(it.next());
} 较好写法:内存管理更出色
方法2----
while(){}会先定义Iterator it对象,循环结束后it还在内存中(即对象还在内存中)