<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 枚舉器和迭代器之間的區別? > 原文: [https://howtodoinjava.com/java/collections/difference-between-enumerator-and-iterator/](https://howtodoinjava.com/java/collections/difference-between-enumerator-and-iterator/) 在任何 java 面試中都可以詢問`Enumerator`和`Iterator`之間的區別。 在這篇文章中,我列出了您在回答問題時可能會列舉的一些差異。 ## 枚舉器和迭代器之間的區別 首先,枚舉僅適用于遺留類,例如`Hashtable`,`Vector`。 **枚舉是初始 Java 版本 JDK1.0** 的一部分。 盡管**迭代器與集合框架**一起包含在 JDK 1.2 中,該框架也僅在 JDK 1.2 中添加。 很明顯,迭代器被設計為僅專注于集合框架。 如果您閱讀了`Iterator`的 Java 文檔,則會清楚說明其用途。 從甲骨文官方網站引用: 集合上的迭代器。 在 Java 集合框架中,迭代器代替了枚舉。 迭代器與枚舉有以下兩種不同: 1. 迭代器允許調用者在迭代過程中使用定義明確的語義從基礎集合中刪除元素。 2. 方法名稱已得到改進。 該接口是 Java 集合框架的成員。 最重要的是,`Enumeration`和`Iterator`都將給出連續的元素,但是`Iterator`以這種方式進行了改進,因此方法名稱更短,并且具有附加的`remove()`方法。 這是一個并排比較: | 枚舉器 | 迭代器 | | --- | --- | | `hasMoreElement()` | `hasNext()` | | `nextElement()` | `next()` | | 不適用 | `remove()` | Java API 規范建議,對于較新的程序,應首選迭代器而不是枚舉,因為“**迭代器在 Java 集合框架中取代了枚舉**”。 這就是這個簡單而重要的主題。 **祝您學習愉快!**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看