16.行为型:迭代器设计模式
目录介绍
- 01.迭代器模式背景
- 1.1 思考为什么有迭代器
- 1.2 迭代器模式定义
- 1.3 迭代器模式结构
- 02.迭代器模式的应用
- 2.1 迭代器模式案例
- 2.2 迭代器应用场景
- 2.3 迭代器模式优缺点
- 03.Java中迭代器分析
- 3.1 Java中Iterator接口
- 3.2 迭代器遍历案例
- 3.3 遍历时不建议删除元素
- 3.4 for循环VS迭代器
- 3.5 迭代器原理介绍
01.迭代器模式背景
1.1 思考为什么有迭代器
- 容器的种类有很多种,比如ArrayList、LinkedList、HashSet…
- 每种容器都有自己的特点,ArrayList底层维护的是一个数组;LinkedList是链表结构的;HashSet依赖的是哈希表,每种容器都有自己特有的数据结构。
- 因为容器的内部结构不同,很多时候可能不知道该怎样去遍历一个容器中的元素。所以为了使对容器内元素的操作更为简单,Java引入了迭代器模式!