<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java `Iterator`接口 > 原文: [https://www.programiz.com/java-programming/iterator](https://www.programiz.com/java-programming/iterator) #### 在本教程中,我們將通過一個示例來學習 Java `Iterator`接口。 Java 集合框架的`Iterator`接口允許我們訪問集合的元素。 它具有子接口`ListIterator`。 ![The Listiterator interface extends the Java Iterator interface.](https://img.kancloud.cn/35/d4/35d4fe32e74d4762c94601929991c1dc_376x388.png) 所有 Java 集合均包含`iterator()`方法。 此方法返回用于迭代集合元素的迭代器實例。 * * * ## 迭代器的方法 `Iterator`接口提供了 4 種方法,可用于對集合元素執行各種操作。 * `hasNext()` - 如果集合中存在一個元素,則返回`true` * `next()` - 返回集合的下一個元素 * `remove()` - 刪除`next()`返回的最后一個元素 * `forEachRemaining()` - 對集合的每個剩余元素執行指定的操作 * * * ## 示例:迭代器的實現 在下面的示例中,我們在`ArrayList`中實現了`Iterator`接口的`hasNext()`,`next(), remove()`和`forEachRemining()`方法。 ```java import java.util.ArrayList; import java.util.Iterator; class Main { public static void main(String[] args) { // Creating an ArrayList ArrayList<Integer> numbers = new ArrayList<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Creating an instance of Iterator Iterator<Integer> iterate = numbers.iterator(); // Using the next() method int number = iterate.next(); System.out.println("Accessed Element: " + number); // Using the remove() method iterate.remove(); System.out.println("Removed Element: " + number); System.out.print("Updated ArrayList: "); // Using the hasNext() method while(iterate.hasNext()) { // Using the forEachRemaining() method iterate.forEachRemaining((value) -> System.out.print(value + ", ")); } } } ``` **輸出** ```java ArrayList: [1, 3, 2] Acessed Element: 1 Removed Element: 1 Updated ArrayList: 3, 2, ``` 在上面的示例中,請注意以下語句: ```java iterate.forEachRemaining((value) -> System.put.print(value + ", ")); ``` 在這里,我們已將 [lambda 表達式](https://www.programiz.com/java-programming/lambda-expression)作為`forEachRemaining()`方法的參數傳遞。 現在,該方法將打印`ArrayList`中的所有其余元素。
                  <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>

                              哎呀哎呀视频在线观看