快捷搜索:  汽车  科技

iterator模式怎么设计(程序员常用的Iterator)

iterator模式怎么设计(程序员常用的Iterator)顺序访问集合对象的元素,不需要知道集合对象的底层表示迭代器模式的优势:① 遍历 list② 遍历 map2、迭代器模式

iterator模式怎么设计(程序员常用的Iterator)(1)


在进行遍历的时候我们可能会使用到 Iterator,想不到吧,迭代器模式也是 23 种设计模式之一。对于习惯 for / foreach 循环遍历的老铁,是不是经常忘记 Iterator 怎么用?

Iterator 是如何实现的呢?

为什么有了 for / foreach,还需要 Iterator 呢?

iterator模式怎么设计(程序员常用的Iterator)(2)


1、Iterator 的使用

① 遍历 list

iterator模式怎么设计(程序员常用的Iterator)(3)

② 遍历 map

iterator模式怎么设计(程序员常用的Iterator)(4)

2、迭代器模式

iterator模式怎么设计(程序员常用的Iterator)(5)

iterator模式怎么设计(程序员常用的Iterator)(6)

迭代器模式的优势:

顺序访问集合对象的元素,不需要知道集合对象的底层表示

关键方法有:

hasNext () 判断是否还有下一个元素, next () 下一个元素对象


欢迎关注 @Python 大星 ,一个会点 Python 的 Java 程序员。如果你有更好的想法,欢迎留言,一起探讨,想说你就说啊!后面继续分享 Java 的相关开发,人少就散了吧!@Python 大星

@Python 大星 | 文

iterator模式怎么设计(程序员常用的Iterator)(7)

猜您喜欢: