亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java8函數式接口UnaryOperator用法示例

 更新時間:2023年07月09日 10:16:42   作者:今夜有點兒亮  
這篇文章主要介紹了Java8函數式接口UnaryOperator用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

Java 8函數式接口UnaryOperator<T>

UnaryOperator<T> 是 Java 8 中的一個函數式接口,是 Function<T, T> 的子接口。它表示接受一個輸入參數和返回值都是相同類型 T 的操作。

UnaryOperator<T> 接口用法示例

import java.util.function.UnaryOperator;
public class UnaryOperatorExample {
    public static void main(String[] args) {
        // 示例1:對整數進行平方運算
        UnaryOperator<Integer> square = num -> num * num;
        int result = square.apply(5);
        System.out.println(result); // 輸出: 25
        // 示例2:添加感嘆號到字符串末尾
        UnaryOperator<String> addExclamation = str -> str + "!";
        String text = addExclamation.apply("Hello");
        System.out.println(text); // 輸出: Hello!
        // 示例3:組合多個函數
        UnaryOperator<Integer> incrementAndSquare = num -> num + 1;
        incrementAndSquare = incrementAndSquare.andThen(square);
        result = incrementAndSquare.apply(5);
        System.out.println(result); // 輸出: 36
    }
}

在示例1中,我們創(chuàng)建了一個 UnaryOperator<Integer> 對象 square,用于對整數進行平方運算。通過調用 apply 方法,并將數字 5 作為參數傳入,我們可以得到結果 25。

在示例2中,我們創(chuàng)建了一個 UnaryOperator<String> 對象 addExclamation,用于在字符串末尾添加感嘆號。通過調用 apply 方法,并將字符串 "Hello" 作為參數傳入,我們可以得到結果 "Hello!"。

在示例3中,我們將兩個函數 incrementAndSquare 和 square 進行組合。

首先將傳入的整數加1,然后對結果進行平方運算。通過調用 andThen 方法,我們可以得到一個新的 UnaryOperator 對象 incrementAndSquare,它將傳入的整數加1并對結果進行平方運算。最終,通過調用 apply 方法,并將數字 5 作為參數傳入,我們可以得到結果 36。

以上就是Java8函數式接口UnaryOperator用法示例的詳細內容,更多關于Java8函數式接口UnaryOperator的資料請關注腳本之家其它相關文章!

相關文章

  • 一文讀懂Spring Bean的生命周期

    一文讀懂Spring Bean的生命周期

    今天我們來說一說 Spring Bean 的生命周期,小伙伴們應該在面試中經常遇到,這是正?,F象,本文讓更多的小伙伴們可以輕松的讀懂 Spring Bean 的生命周期
    2023-03-03
  • Mybatis的一級緩存和二級緩存原理分析與使用

    Mybatis的一級緩存和二級緩存原理分析與使用

    mybatis-plus 是一個 Mybatis 的增強工具,在 Mybatis 的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生,這篇文章帶你了解Mybatis的一級和二級緩存
    2021-11-11
  • Java自帶定時任務ScheduledThreadPoolExecutor實現定時器和延時加載功能

    Java自帶定時任務ScheduledThreadPoolExecutor實現定時器和延時加載功能

    今天小編就為大家分享一篇關于Java自帶定時任務ScheduledThreadPoolExecutor實現定時器和延時加載功能,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • springboot CommandLineRunner接口實現自動任務加載功能

    springboot CommandLineRunner接口實現自動任務加載功能

    這篇文章主要介紹了springboot CommandLineRunner接口實現自動任務加載功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • java8 BigDecimal類型的List求和方式

    java8 BigDecimal類型的List求和方式

    這篇文章主要介紹了java8 BigDecimal類型的List求和方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-11-11
  • Security6.4.2?自定義異常中統(tǒng)一響應遇到的問題

    Security6.4.2?自定義異常中統(tǒng)一響應遇到的問題

    本文主要介紹了Security6.4.2?自定義異常中統(tǒng)一響應遇到的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • 解決maven?maven.compiler.source和maven.compiler.target的坑

    解決maven?maven.compiler.source和maven.compiler.target的坑

    這篇文章主要介紹了解決maven?maven.compiler.source和maven.compiler.target的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring IOC源碼之bean的注冊過程講解

    Spring IOC源碼之bean的注冊過程講解

    這篇文章主要介紹了Spring IOC源碼之bean的注冊過程講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • MyBatis如何實現多表查詢(多對一、一對多)

    MyBatis如何實現多表查詢(多對一、一對多)

    這篇文章主要給大家介紹了關于MyBatis如何實現多表查詢(多對一、一對多)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Java SpringBoot自動配置原理詳情

    Java SpringBoot自動配置原理詳情

    這篇文章主要介紹了Java SpringBoot自動配置原理詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07

最新評論