Java Lambda(2)
来源:互联网 发布:企业统一认证 知乎 编辑:程序博客网 时间:2024/06/06 02:51
Lambda表达式的省略记法
【左边的省略】
(String str) ->
↓(最原始的左边)
(Str) ->
↓(通过类型推断省略:接口声明参数类型时,实现时可以省略可以推断的类型名)
str ->
(只有一个参数时,可以省略()。但是,没有参数或者有多个参数时,不可以省略。没有参数的时候,可以这样记述,() ->)
【右边的省略】
{return str.toLowerCase(); }
↓(最原始的右边)
str.toLowerCase();
(可以省略{},return。如果只有一个句子的时候,可以省略{},并且省略return。)
LambdaSample2.java
import java.util.Arrays;import java.util.List;public class LambdaSample2 {public static void main(String[] args) {List<String> words = Arrays.asList("Beijing", "Shanghai", "Dalian");words.replaceAll((String str) -> {return str.toLowerCase();});System.out.println("没有省略 : " + words);List<String> words2 = Arrays.asList("Beijing", "Shanghai", "Dalian");words2.replaceAll(str -> str.toLowerCase());System.out.println("有省略 : " + words2);}}
输出
没有省略 : [beijing, shanghai, dalian]
有省略 : [beijing, shanghai, dalian]
0 0
- Java Lambda(2)
- Java Lambda(6)(Lambda完结)
- Java Lambda(1)
- Java Lambda(3)
- Java Lambda(4)
- Java Lambda(5)
- Java-->Lambda表达式(转载)
- JAVA 1.8 新特性学习(2) lambda表达式
- Java-Lambda
- Java Lambda
- Java JVM(八):Lambda 简介
- Java 8 Lambda 表达式(一)
- Java 8 Lambda 学习笔记(一)
- (Java)Lambda表达式简单入门学习
- Lambda表达式(Java 8)详解
- java 8(一)--Lambda表达式
- java学习(10) lambda表达式
- JAVA 8入门(一)Lambda表达式
- 关联和依赖的区别
- double类型精度计算
- 如何在ASP.Net创建各种3D图表
- java之IO流(一)
- SQL 事务隔离级别
- Java Lambda(2)
- 背景模型
- 题目1167:数组排序
- java中volatile关键字的含义
- 2017-1期
- 数字货币备份教程
- 逐行扫描和隔行扫描的区别,原理
- QT定时器使用的实例
- Java泛型详解