首页 > 其他分享 >JDK8新特性、Lambda表达式、StreamApi

JDK8新特性、Lambda表达式、StreamApi

时间:2022-10-28 19:27:15浏览次数:53  
标签:printer Printer val System String JDK8 StreamApi out Lambda

 

package com.cn86trading.trading;

import org.junit.jupiter.api.Test;

/**
 * Created with IntelliJ IDEA.
 *
 * @author : 小黑
 * @version : 1.0
 * @Project : CN86
 * @Package : com.cn86trading.trading
 * @ClassName : Test02.java
 * @createTime : 2022/10/28 17:54
 * @Email : [email protected]
 * @公众号 : 小黑侠
 * @Website : https://cunyu1943.github.io
 * @Description :
 */
public class Test02 {

    interface Printer{
        int printer(String val);
    }

    int Printer(String val, Printer printer) {
        return printer.printer(val);
    }

    public static void main(String[] args) {
        Test02 test02 = new Test02();
        Printer printer = new Printer() {
            @Override
            public int printer(String val) {
                System.out.println(val);
                return 1;
            }
        };

        String str = "你好吗";
        System.out.println(test02.Printer(str, printer));

        Printer printer1 = val -> {System.out.println(val); return 1; };

        int i = test02.Printer(str, (val) -> { System.out.println(val); return 1;} );
        //System.out.println();
    }


}

 

 

标签:printer,Printer,val,System,String,JDK8,StreamApi,out,Lambda
From: https://www.cnblogs.com/wangfx/p/16837160.html

相关文章

  • C#新语法进阶委托泛型LinqLambda表达式
    学习C#开发的程序员们,相信大家也有自己的困惑。C#对于我们来说,一会很熟悉,一会很陌生,当你熟悉的时候,你阅读源码能一目十行,当你很陌生的时候,你十天能看懂一行代码。我们总是伴......
  • Java8 新特性01-接口修饰-Lambda
    Java8新特性文章目录​​Java8新特性​​​​接口中默认的方法修饰为普通方法​​​​Lambda表达式​​​​为什么要使用Lambda表达式​​​​Lambda表达式的规范​​​​......
  • lambda + zip实现多层嵌套列表
    1.可滑动的序列自定义一个函数根据参数n的值,变成对应个元素的容器(zip)"""listvar=[1,2,3,4,5,6,7,8,9]n=2listvar=[[1,2],[3,4],[5,6],[7,8]]n=3listvar=[......
  • 对Lambda表达式的理解
    packagelambda;publicclassTestLambda{publicstaticvoidmain(String[]args){//匿名内部类ILikelike1=newILike(){@......
  • CentOS8 安装 jdk8 / java8的教程(推荐)
    前言最开始我是想在CentOS8上使用wget下载,然后对它进行解压,配置环境变量,奈何搞了很长时间都没有搞好,于是放弃,使用yum直接安装。1、安装方法CentOS8上使用......
  • Linux的JDK8 下载和配置
    一、下载linux下安装jdk,下载压缩包解压,配置环境变量等步骤。这里记录一下安装1.8版本的过程,方便下次查阅。1.下载安装包官网地址:https://www.oracle.com/technetwork/ja......
  • lambda表达式
    一、lambda表达式是函数式编程思想二、函数编程思想:函数需要有输入和输出,“拿什么东西做什么事”,尽量忽略对象的复杂用法——“强调做什么,而不是以什么实行做”,总结—......
  • C#中的委托delegate和Lambda表达式
    委托:委托别人去帮我完成某件事情。自定义委托AddDelegateAD=newAddDelegate(Add);//获取需要委托的方法详细,参数返回值和定义委托参数返回值都必须一样。stringst......
  • Java8新特性-接口增强、Lambda表达式、函数式接口
    一、Interface接口增强1.1默认方法1.概念:使用default关键字来修饰的方法2.语法:访问修饰符default返回值类型方法名称(参数列表){方法体;return返回值}3.......
  • JDK8-日期和时间API
    日期和时间是非常复杂的一个东西,因为语言文化和时区等等原因,时间又是一个非常简单的东西,因为他是人类生活的共工基础,所以长时间来形成了非常成熟的API,直接调用感觉不到复杂......