
java
前端成神之路
分享一切新鲜知识
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之迭代器模式
前言 : 为什么要引入这种Iterator这种模式? 数组直接用for循环不就好了吗~重要的理由就是可以将遍历与实现分离开来。 目的:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 这里的顺序访问即迭代器的种类,可以从后往前遍历,也可以跳跃式遍历。 不要只使用具体类来编程、要优先使用抽象类和接口来编程 迭代器模式中的角色: 迭代器角色(Iterator...原创 2020-02-15 10:27:30 · 109 阅读 · 0 评论 -
Java迭代器(iterator详解以及和for循环的区别)
前言: 迭代器是一种模式、详细可见其设计模式,可以使得序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部。 Iterable:实现这个接口的集合对象支持迭代,是可以迭代的。实现了这个可以配合foreach使用~ Iterator:迭代器,提供迭代机制的对象,具体如何迭代是这个Iterator接口规范的。 ...原创 2020-02-15 10:12:39 · 1068 阅读 · 0 评论