什么是lambda expressions in java
来源:互联网 发布:淘宝网葫芦丝 编辑:程序博客网 时间:2024/05/25 19:57
1. lambda expressions are used primarily to define inline implementation
* of a functional interface i.e. an interface with a single method only.
*
* 2.Lambda expression elliminates the need of anonumous class and gives a
* of a functional interface i.e. an interface with a single method only.
*
* 2.Lambda expression elliminates the need of anonumous class and gives a
* very simple yet powerful functional programming capability to JAVA.
package com.github.jdk8;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import com.google.common.collect.Lists;/** * @see http://www.tutorialspoint.com/java8/java8_quick_guide.htm * * 1. lambda expressions are used primarily to define inline implementation * of a functional interface i.e. an interface with a single method only. * * 2.Lambda expression elliminates the need of anonumous class and gives a * very simple yet powerful functional programming capability to JAVA. * @author doctor * * @since 2015年1月18日 下午3:41:42 */public class Java8Overview {public static void main(String[] args) {List<String> list = Lists.newArrayList("name", "doctor", "sex", "address");List<String> arrayList = new ArrayList<>(list);// java8以前的排序Collections.sort(arrayList, new Comparator<String>() {@Overridepublic int compare(String o1, String o2) {return o1.compareTo(o2);}});System.out.println(list);System.out.println(arrayList);List<String> arrayList2 = new ArrayList<>(list);// java8 函数式编程Collections.sort(arrayList2, (a, b) -> a.compareTo(b));System.out.println(arrayList2);//MathOperation add = (int a, int b) -> a + b;System.out.println(add.operation(5, 5));System.out.println(operate(5, 5, add));System.out.println(operate(5, 5, (a, b) -> a + b));}private static interface MathOperation {int operation(int a, int b);}private static int operate(int a, int b, MathOperation operation) {return operation.operation(a, b);}}
0 0
- 什么是lambda expressions in java
- Lambda Expressions in Java 8
- Lambda Expressions in C++
- java Lambda expressions basic
- Java Lambda Expressions
- Java Tutorials Lambda expressions,Java Lambda表达式
- 开始使用Java Lambda Expressions
- java Lambda expressions Method References
- Java SE 8 Lambda Expressions
- Understand Lambda Expressions in 3 minutes
- Regular Expressions in Java
- Lambda Expressions
- Lambda Expressions
- Lambda Expressions
- Java 8 Lambda Expressions by Examples
- java 8之Lambda Expressions 解说
- Java 8 Lambda Expressions Tutorial with Examples
- 译-- Lambda Expressions >=java SE8 (Lambda表达式详解)
- XmlHttpRequest
- Ubuntu“无法解析或打开软件包的列表或是状态文件”的解决办法。
- VC++多线程方法,简单有效
- UVA Searching for Nessy(找规律)
- SharedPreferences存储数据
- 什么是lambda expressions in java
- 指针函数与函数指针
- UVA The Land of Justice(找规律)
- 找出热点块所属的用户,对象名,类型
- 罗技智能家居战略第一步:开放万能遥控器API
- 8章8题
- 如何在Xcode6中添加空模板
- Linux:运行级别以及系统默认运行级别
- POJ 2049 Finding Nemo 建图/BFS