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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 函數式接口 接口中只有一個抽象方法的接口,稱為函數式接口。 可以使用@FunctionalInterface注解修飾 會檢查是否是函數式接口。 ### 四大核心函數式接口 #### 1.Consumer 消費型接口 ```java @FunctionalInterface public interface Consumer<T> { void accept(T t); } ``` #### 2.Predicate 預言型接口 ```java @FunctionalInterface public interface Predicate<T>{ boolean test(T t); } ``` #### 3.Supplier 供給型接口 ```java @FunctionalInterface public interface Supplier<T> { T get(); } ``` #### 4.Function 函數型接口 ```java @FunctionalInterface public interface Function<T, R> { R apply(T t); } ``` * * * * * **附:當一段代碼里面只有方法不一樣時 要考慮使用高階函數進行處理** 其實lamdba代替的角色就是事前不知道一個接口中具體該執行怎樣的代碼邏輯,倘若要實現不同的邏輯需要實現這個接口,現在就是把實現的邏輯放到一個lamdba中。當lamdba代替那個接口的具體實現類。 ```java Integer num = getValue(5, Math::abs); Integer num_1 = getValue(5, t -> (t + 3) * 5); private static <T, R> R getValue(T num, Function<T, R> function) { return function.apply(num); } ```
                  <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>

                              哎呀哎呀视频在线观看