常用的函数式接口_Function接口
生活随笔
收集整理的這篇文章主要介紹了
常用的函数式接口_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接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的函数式接口_Predicate接口
- 下一篇: 常用的函数式接口_Function接口_