用處
用處是實現對容器(List, Map, 數組等)內元素的遍歷操作.
為什么要使用它.
一是因為如果把遍歷元素的實現封裝到容器類的話, 那么會增加容器類的代碼. 不如把遍歷元素的實現抽取出來作為一個單獨的類來使用.
二是因為不同容器對遍歷的實現不同, 客戶無法使用一個統一的方式去遍歷所有的容器.
eg. 對于list來說, 取元素調用get(position), 對數組來說, 就要使用array[i]的方式.
通過容器類的next()和hasNext() API, 支持一個統一的方式去遍歷不同類型容器中的元素.
---DONE.-----