最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java提供的4種函數(shù)式接口

 更新時(shí)間:2022年03月12日 16:47:08   作者:傲嬌的喵醬  
這篇文章主要介紹了java提供的4種函數(shù)式接口,函數(shù)接口是只有一個(gè)抽象方法的接口,用作?Lambda?表達(dá)式的類(lèi)型并有且只有一個(gè)抽象方法的接口,下文詳細(xì)內(nèi)容,需要的小伙伴可以參考一下

1、什么是函數(shù)式接口

函數(shù)接口是只有一個(gè)抽象方法的接口,用作 Lambda 表達(dá)式的類(lèi)型。使用@FunctionalInterface注解修飾的類(lèi),編譯器會(huì)檢測(cè)該類(lèi)是否只有一個(gè)抽象方法或接口,否則,會(huì)報(bào)錯(cuò)。可以有多個(gè)默認(rèn)方法,靜態(tài)方法。

 有且只有一個(gè)抽象方法的接口

場(chǎng)景:

適用于函數(shù)式編程場(chǎng)景(使用lambda表達(dá)式編程)的接口,函數(shù)式接口可以適用于lambda使用的接口。

只有確保接口中有且只有一個(gè)抽象方法,java中的lambda才能順利推到

2.java提供四種類(lèi)型的函數(shù)式接口

package day06.java8;
/*
java提供四種類(lèi)型的函數(shù)式接口
Function<T,R>, 轉(zhuǎn)換類(lèi)型,傳入一個(gè)T類(lèi)型,傳出一個(gè)R類(lèi)型
Consumer<T> 消費(fèi)型
Supplier<T>,什么都不傳,給返回一個(gè)對(duì)象
Predicate<T> 斷言型,傳入一個(gè)T類(lèi),返回?cái)嘌詔rue false
?*/
?
import org.apache.commons.lang3.RandomStringUtils;
?
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.Supplier;
?
public class Demo04 {
? ? public static void main(String[] args) {
? ? ? ? // Function<T,R>, 轉(zhuǎn)換類(lèi)型
? ? ? ? Function<String,Integer> function =str -> str.length();
? ? ? ? Integer abc = function.apply("abc");
? ? ? ? System.out.println(abc);
? ? ? ? // Consumer<t> 消費(fèi)型
? ? ? ? Consumer<String> consumer =str-> System.out.println(str);
? ? ? ? consumer.accept("abc");
? ? ? ? //Supplier<T>,什么都不傳,給返回一個(gè)對(duì)象
? ? ? ? // 這里隨機(jī)返回一個(gè)長(zhǎng)度為8的字符串
? ? ? ? Supplier<String> supplier = ()-> RandomStringUtils.randomAlphanumeric(8);
? ? ? ? String s = supplier.get();
? ? ? ? System.out.println(s);
? ? ? ? // Predicate<T> 斷言型,傳入一個(gè)T類(lèi),返回?cái)嘌詔rue false
? ? ? ? Predicate<String> predicate =str->str.length()>3;
? ? ? ? boolean test = predicate.test("abcd");
? ? ? ? System.out.println(test);
?
?
? ? }
}

到此這篇關(guān)于java提供的4種函數(shù)式接口的文章就介紹到這了,更多相關(guān)java函數(shù)式接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

印江| 神木县| 扶沟县| 漾濞| 新疆| 洪洞县| 临邑县| 沙洋县| 焦作市| 南郑县| 宁陵县| 南昌县| 台北市| 阿合奇县| 山东| 涟源市| 黎平县| 滨海县| 德兴市| 正镶白旗| 和林格尔县| 富裕县| 闽清县| 藁城市| 文登市| 仁怀市| 华池县| 托里县| 金堂县| 徐闻县| 富民县| 西乌珠穆沁旗| 沅陵县| 丰顺县| 巴马| 区。| 芜湖县| 德昌县| 青海省| 嘉鱼县| 汝南县|