Java 8 Lambda 表达式
来源:互联网 发布:智能聊天机器人软件 编辑:程序博客网 时间:2024/04/29 18:38
Basic concept: Lambda 表达式是对象, 只有一个函数的function Interface
定义有三种函数接口: Function< T, R> , Consumer<>, Predicate
常用的Collections 函数式:
foreach 用的是Consumer
filter
which takes a Predicate
interface as a parameter.
MapReduce example:
public void distinctPrimary(String... numbers) {
List<String> l = Arrays.asList(numbers);
List<Integer> r = l.stream()
.map(e -> new Integer(e))
.filter(e -> Primes.isPrime(e))
.distinct()
.collect(Collectors.toList());
System.out.println("distinctPrimary result is: " + r);
}
官方文档
http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-QuickStart/index.html
http://blog.csdn.net/ioriogami/article/details/12782141
http://www.oschina.net/translate/java-8-lambda-expressions-examples
http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html
http://www.oschina.net/question/12_59047
http://www.infoq.com/cn/articles/Java-se-8-lambda
http://www.open-open.com/lib/view/open1365053088359.html
- Java 8 lambda表达式
- Java 8 Lambda表达式
- Java 8 lambda表达式
- Java 8 Lambda 表达式
- Java 8 Lambda表达式
- Java 8 Lambda 表达式
- Java 8 Lambda表达式
- Java 8 Lambda 表达式
- Java 8 Lambda 表达式
- Java 8 Lambda表达式
- Java 8---Lambda表达式
- Java 8 lambda表达式
- 【Java 8】Lambda 表达式
- Java SE 8: Lambda表达式
- Java 8中的Lambda表达式
- java 8 lambda 表达式 学习
- Java 8 Lambda表达式详解
- 深入浅出 Java 8 Lambda 表达式
- SDUTACM图形打印
- js正则事例
- JAVA:对HashMap按value排序
- valgrind 的使用简介
- awk处理多个文件
- Java 8 Lambda 表达式
- ios ipv6 问题
- 修改host文件
- 004-寻找多数元素-归纳法-《算法设计技巧与分析》M.H.A学习笔记
- MongoDB -- 备份与恢复
- Java XML解析的几种方式
- 006——使用javamail发送邮件
- 使用Restful api库之后,异常日志不能打印的问题(实习日志)
- Java8新特性——Stream