Iterator 和 Iterable的区别
生活随笔
收集整理的這篇文章主要介紹了
Iterator 和 Iterable的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、Collection實現(xiàn)了Itarable接口,這是為了給其子類提供規(guī)范的遍歷方法,比如ArrayList使用數(shù)組存儲,HashSet使用散列存儲,其遍歷方法肯定是不一致的,要求所有子類實現(xiàn)統(tǒng)一的Itarator方法,向調(diào)用者返回迭代器遍歷(迭代器模式):迭代器迭代過程中,不允許進行除迭代器自己的remove之外的方法操作集合,否則報錯;
2、Iterator用于遍歷Collection集合中的元素,Iterator對象也被稱為迭代器
總結(jié)
以上是生活随笔為你收集整理的Iterator 和 Iterable的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 类对象可以调用静态方法吗
- 下一篇: Java迭代器使用注意