JDK源码解析-Collection.iterator方法
生活随笔
收集整理的這篇文章主要介紹了
JDK源码解析-Collection.iterator方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
對(duì)上面的代碼大家應(yīng)該很熟,使用迭代器遍歷集合,獲取集合中的元素。
而單列集合獲取迭代器的方法就使用到了工廠方法模式。
我們看通過類圖看看結(jié)構(gòu):
Collection接口是抽象工廠類,ArrayList是具體的工廠類;
Iterator接口是抽象商品類,ArrayList類中的Iter內(nèi)部類是具體的商品類。
在具體的工廠類中iterator()方法創(chuàng)建具體的商品類的對(duì)象。
另:
1,DateForamt類中的getInstance()方法使用的是工廠模式;
2,Calendar類中的getInstance()方法使用的是工廠模式;
總結(jié)
以上是生活随笔為你收集整理的JDK源码解析-Collection.iterator方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模式扩展 ——简单工厂+配置文件解除耦合
- 下一篇: 原型模式——浅克隆和深克隆