Java基础-Lambda表达式
2017-11-13 21:33
162 查看
Lambda表达式是Java1.8之后推出的重要新特性,函数式编程。
使用Lambda表达式,有个条件:接口只能有一个方法。
语法:
(参数) -> 单行语句
() -> {} 多行语句
Lambda进行计算时可以不用使用return,直接返回结果。
@FunctionalInterface interface IMessage { public void print(); } public class TestDemo { public static void main(String[] args) { IMessage ims = () -> System.out.println("hello world"); ims.print(); } }
使用Lambda表达式,有个条件:接口只能有一个方法。
语法:
(参数) -> 单行语句
IMessage ims = () -> System.out.println("hello world");
() -> {} 多行语句
IMessage ims = () -> { System.out.println("hello world"); System.out.println("hello world"); System.out.println("hello world"); }
Lambda进行计算时可以不用使用return,直接返回结果。
相关文章推荐
- Java基础学习总结(69)——匿名内部类与Lambda表达式
- Java基础学习总结(69)——匿名内部类与Lambda表达式
- Java8新特性——Lambda表达式(一)语法基础
- Java基础知识总结之1.8新特性lambda表达式
- Java基础学习总结(44)——10个Java 8 Lambda表达式经典示例
- Java基础学习总结(44)——10个Java 8 Lambda表达式经典示例
- Spring 基础教程之四:JavaBean基本配置详解
- java基础第5天(构造代码块、this关键字、构造函数)
- java语言基础(90)——多线程(同步代码块解决多线程售电影票时的负票问题)
- 1. java基础(个人小总结)(5)
- Java基础回顾_常用类_String常用1
- 笔记——Java基础[03-面向对象概述]
- JAVA基础(12) java代码反射获取log
- 黑马程序员——Java基础--IO(一)
- java基础知识
- 黑马程序员 java基础Thread随笔
- Java基础学习总结(4)——对象转型
- Java基础(20,21)IO流
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.2面向对象技术(4.2.1-4.2.2)