<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之旅 廣告
                ### [iterate()](https://lingcoder.gitee.io/onjava8/#/book/14-Streams?id=iterate) `Stream.iterate()`產生的流的第一個元素是種子(iterate方法的第一個參數),然后將種子傳遞給方法(iterate方法的第二個參數)。方法運行的結果被添加到流(作為流的第二個元素),并存儲起來作為下次調用`iterate()`時的第一個參數,以此類推。我們可以利用`iterate()`生成一個斐波那契數列。代碼示例: ~~~ // streams/Fibonacci.java import java.util.stream.*; public class Fibonacci { int x = 1; Stream<Integer> numbers() { return Stream.iterate(0, i -> { int result = x + i; x = i; return result; }); } public static void main(String[] args) { new Fibonacci().numbers() .skip(20) // 過濾前 20 個 .limit(10) // 然后取 10 個 .forEach(System.out::println); } } ~~~ 輸出結果: ~~~ 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 ~~~ 斐波那契數列將數列中最后兩個元素進行求和以產生下一個元素。`iterate()`只能記憶結果,因此我們需要利用一個變量`x`追蹤另外一個元素。 在主方法中,我們使用了一個之前沒有見過的`skip()`操作。它根據參數丟棄指定數量的流元素。在這里,我們丟棄了前 20 個元素。
                  <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>

                              哎呀哎呀视频在线观看