注解:
@FunctionalInterface
函数式接口
-> 左边为接口的引用
-> 右边为方法体
接口中只能写一个方法
如果Lambda表达式的代码块中只有一条代码,则可以省略{ }
不带参数的Lambda表达式
带参数的Lambda表达式
应用
Lambda表达式在List接口中的使用
遍历
可以在list.foreach中使用,用来遍历ArrayList
例1:
例2:
过滤
例3:
例4:使用Lambda表达式进行过滤
排序
例5:使用Lambda表达式进行排序
例6:
或:
使用stream().map()修改内容
例:将小写变成大写