集合詳解

image.png

Iterator:迭代器,它是Java集合的頂層接口(不包括 map 系列的集合,Map接口 是 map 系列集合的頂層接口)

Object next():返回迭代器剛越過的元素的引用,返回值是 Object,需要強(qiáng)制轉(zhuǎn)換成自己需要的類型

boolean hasNext():判斷容器內(nèi)是否還有可供訪問的元素

void remove():刪除迭代器剛越過的元素

所以除了 map 系列的集合,我們都能通過迭代器來對集合中的元素進(jìn)行遍歷。

public interface Iterator<E> {
    
    boolean hasNext();

   
    default void remove() {
        throw new UnsupportedOperationException("remove");
    }
   
    default void forEachRemaining(Consumer<? super E> action) {
        Objects.requireNonNull(action);
        while (hasNext())
            action.accept(next());
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • http://www.cnblogs.com/jasonHome/p/5969574.html 結(jié)合框架體系應(yīng)該最...
    shhdjjj閱讀 1,257評論 0 0
  • 一、Serializable詳解 Serializalbe這種簡單機(jī)制是通過犧牲掉執(zhí)行性能為代價換來的。通過Ser...
    kjy_112233閱讀 2,015評論 0 5
  • 在Java中有一套設(shè)計(jì)優(yōu)良的接口和類組成了Java集合框架,使程序員操作成批的數(shù)據(jù)或?qū)ο笤貥O為方便。所有的Jav...
    起個什么呢稱呢閱讀 493評論 0 0
  • 我是一個80后,一個孩子的媽媽,也是一個為了生活在塵土飛揚(yáng)的木門廠上班的員工,哦:也可以叫我大嬸,呵呵。我在家排老...
    尋夢的大嬸閱讀 264評論 0 0
  • 讀了一本書《愿你特別兇狠,也特別溫柔》且不說她說雞湯還是反雞湯。但是,里面有些見解真的別樹一幟,讓你的思維有了另...
    July吖閱讀 181評論 0 1

友情鏈接更多精彩內(nèi)容