集合源码分析之-顶层接口–Iterable

  • Post author:
  • Post category:其他


Iterable为一个迭代器接口,主要获取一个迭代器;

1、获取一个迭代器

2、提供了2个接口默认实现,主要是lambda

迭代器也是一个顶层接口,主要提供获取Iterator迭代器后,通过对集合实现迭代器模式


迭代器设计模式参考

例如在Vector中通过内部内去实现了

private class Itr implements Iterator<E> {

1、迭代器接口提供的方法进行实现,让Itr具有迭代器的功能;



版权声明:本文为qqzhengwei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。