关于迭代器模式的个人理解

 

迭代器模式只是上是指 java语言里面的iterator,

实际上就是一个迭代器类接口 要求能实现迭代器的类都实现iterator方法

举个例子就是集合框架两个基类,Collection,Map.其中Collection直接实现了Iterable接口. 这就要求所有实现Collection接口的子类必须实现Iterator方法

同时Map虽然没有直接实习Iterable接口,但是里面的entrySet和keySet都是用set实现的, set是Collection的子类,自然就可以用iteraotr方法.

实现了Iterable接口的类,除了可以用iterator方法 还可以直接用for each方法

posted @ 2017-09-27 15:44  郝二驴  阅读(138)  评论(0编辑  收藏  举报