lambda语法糖入门

Lambda函数的使用

lambda是基于函数式编程,常用的最常见的函数式编程

new Thread(() ->System.out.println("out")).start();

参考博客内容:(找不到作者地址,有的话,请联系我,我添加上)

        //函数签名(T t) -> boolean
        Predicate<String> predicate = s -> s == null|s==" ";

		//函数签名(T t) -> void
        Consumer<String> consumer = s -> System.out.println(s);

		//函数签名(T t) -> R
		//方法名function可能会与main方法的function同名,建议测试的时候换名字
        Function<String, Integer> function = s -> s.length();
        
		//函数签名() -> T
        Supplier<String> supplier = () -> "I'am sevin";

你要是没有看懂的话,我给你解释下

  1. 用于返回布尔值判断的函数编程语法
    	 System.out.println(predicate.test(" "));//预期结果true
    
  2. 用于void方法的匿名函数
     		consumer.accept("世界末日");//预期“”世界末日
    
  3. 用于返回制定值的语法
    	    System.out.println(function.apply("124"));//预期3
    
  4. 用户返回泛型的语法
    	 System.out.println(supplier.get());//预期“I'm sevin”
    
其他常用函数
  • Thread
  • CompareTo
  • forEach
扩展连接:
  • 语法树
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值