日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常用的函数式接口_Function接口

發布時間:2024/4/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用的函数式接口_Function接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Function接口

java.util.function.Function<T,R> 接口用來根據一個類型的數據得到另一個類型的數據,前者稱為前置條件,后者稱為后置條件。

抽象方法:apply

Function 接口中最主要的抽象方法為: R apply(T t) ,根據類型T的參數獲取類型R的結果。

使用的場景例如:將String 類型轉換為Integer 類型

package com.learn.demo07.Function;import java.util.function.Function;/*java.util.function.Function<T,R>接口用來根據一個類型的數據得到另一個類型的數據,前者稱為前置條件,后者稱為后置條件。Function接口中最主要的抽象方法為:R apply(T t),根據類型T的參數獲取類型R的結果。使用的場景例如:將String類型轉換為Integer類型。*/ public class Demo01Function {/*定義一個方法方法的參數傳遞一個字符串類型的整數方法的參數傳遞一個Function接口,泛型使用<String,Integer>使用Function接口中的方法apply,把字符串類型的整數,轉換為Integer類型的整數*/public static void change(String s, Function<String,Integer> fun){//Integer in = fun.apply(s);int in = fun.apply(s);//自動拆箱 Integer->intSystem.out.println(in);}public static void main(String[] args) {//定義一個字符串類型的整數String s = "1234";//調用change方法,傳遞字符串類型的整數,和Lambda表達式change(s,(String str)->{//把字符串類型的整數,轉換為Integer類型的整數返回return Integer.parseInt(str);});//優化Lambdachange(s,str->Integer.parseInt(str));} }

?

總結

以上是生活随笔為你收集整理的常用的函数式接口_Function接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。