java8新特性(1)--- lambda表达式
生活随笔
收集整理的這篇文章主要介紹了
java8新特性(1)--- lambda表达式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
java8新特性(1)— lambda表達式
函數(shù)式編程,簡化開發(fā)
新增語法(->)
package com.common.jdk8;// 試想,如果在jdk1.7中,我們要實現(xiàn)基于這個接口的加法運算,一般會這樣 // 先創(chuàng)建一個接口的實現(xiàn)類,實現(xiàn)這個方法,然后初始化這個實現(xiàn)類,再調(diào)用這個方法 // jdk1.8中引入函數(shù)式編程的思想,具體就是lambda表達式,目的就在于簡化上述問題 public class Jdk8Test1 {//先定義一個接口interface MathOperation {//接口中定義一個方法,有兩個入?yún)?/span>int operation(int a, int b);}public static void main(String[] args) {MathOperation 加引用 = (int a, int b) -> a + b;System.out.println(加引用.operation(10,5));MathOperation 減引用 = (a, b) -> a - b;System.out.println(減引用.operation(10,5));MathOperation 乘引用 = (a, b) -> {return a * b;};System.out.println(乘引用.operation(10,5));MathOperation 平方和引用 = (a, b) -> {return a * a + b * b;};System.out.println(平方和引用.operation(10,5));MathOperation 和平方引用 = (a, b) -> {return (a + b) * (a + b);};System.out.println(和平方引用.operation(10,5));}}運行結果:
15 5 50 125 225總結
以上是生活随笔為你收集整理的java8新特性(1)--- lambda表达式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cmd python封装成exe_别再问
- 下一篇: Create groups 与 Crea