Lambda 内置四大核心函数接口---Function 函数型接口

    科技2025-02-04  14

     

     

    package com.lm; import org.junit.Test; import java.util.function.Function; /** * * Consumer<T>  :消费型接口 * void  accept(T t) : * * Supplier <T> : 供给型接口 * T get(); * * Function<T,R> :函数型接口 * R apply(T t); * * Predicate<T> : 断言型接口 * boolean test(T t) * */ public class TestLambda12 { @Test public void test1() { String newStr = strHandler("/t/t/t hello world ",(str) -> str.trim());//去首尾空格 System.out.println(newStr); System.out.println("--------------------------"); String newStr2 = strHandler("/t/t/t hello world ",(str) -> str.toUpperCase());//转大写 System.out.println(newStr2); } //需求: 用于处理字符串 //Function<T,R> :函数型接口 public String strHandler(String str , Function<String ,String> fun){ return fun.apply(str); } }

     

    Processed: 0.050, SQL: 8