前言 相比大家都聽過自動化生產線、自動化辦公等辭彙,在沒有人工干預的情況下,機器可以自己完成各項任務,這大大提升了工作 效率。 編程世界里有各種各樣的自動化腳本,來完成不同的任務。 尤其Python非常適合編寫自動化腳本,因為它語法簡潔易懂,而且有豐富的第三方工具庫。 這次我們使用Python來實現 ...
轉自:
http://java265.com/JavaCourse/202206/3730.html
下文筆者講述java中Functional介面的簡介說明,如下所示
Functional介面簡介
Functional介面式jdk8中的新概念 Functional介面: 是一個介面文件中只有一個抽象方法 並且interface的上面使用@FunctionalInterface註解 如: Comparable,Runnable,EventListener,Comparator等 註意事項: 如果一個方法接收函數介面, 則我們可以傳入一個lambda表達式
@FunctionalInterface註解的功能
當一個Interface上加入@FunctionalInterface註解後, 則下麵只能有一個抽象方法, 當然如果我們不加入@Functional註解 也可以作為函數式編程介面 ------------------------------- 所以從@Functional的註解,我們可得知 其註解是一個編譯時的驗證註解
例:
定義一個函數時介面的示例
package com.java265.other; public class TestFunctional { /** * java265.com Functional函數式介面示例分享 */ public static void main(String[] args) { String str = "java265.com"; t((e) -> { System.out.println("函數時編程:" + e); }, str); } public static void t(IFunctionalTest ss, String a) { ss.showInfo(a); } } @FunctionalInterface interface IFunctionalTest { void showInfo(String s); } ------運行以上代碼,將輸出以下信息----- 函數時編程:java265.com