博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java8 lambda表达式10个示例
阅读量:5966 次
发布时间:2019-06-19

本文共 566 字,大约阅读时间需要 1 分钟。

例1、用lambda表达式实现Runnable

 

// Java 8之前:
new
Thread(
new
Runnable() {
    
@Override
    
public
void
run() {
    
System.out.println(
"Before Java8, too much code for too little to do"
);
    
}
}).start();
1
2
//Java 8方式:
new
Thread( () -> System.out.println(
"In Java8, Lambda expression rocks !!"
) ).start();

 

例3、使用lambda表达式对列表进行迭代

// Java 8之后:
List features = Arrays.asList(
"Lambdas"
,
"Default Method"
,
"Stream API"
,
"Date and Time API"
);
features.forEach(n -> System.out.println(n));
 
// 使用Java 8的方法引用更方便,方法引用由::双冒号操作符标示,
// 看起来像C++的作用域解析运算符
features.forEach(System.out::println);

转载地址:http://olmax.baihongyu.com/

你可能感兴趣的文章
二分查找
查看>>
shell编程中的select用法
查看>>
ORA-14400: inserted partition key does not map to any partition
查看>>
Fileupload-1.2.1使用简单样例
查看>>
谈谈分布式事务之三: System.Transactions事务详解[下篇]
查看>>
linux目录结构
查看>>
adb无线网络调试
查看>>
java.lang.ClassCastException
查看>>
YbSoftwareFactory 代码生成插件【二十二】:CMS基础功能的实现
查看>>
linux系统调用和库函数调用的区别
查看>>
怎样一步一步删除(linux & UNIX)环境下 oracle 11g 集群节点
查看>>
排序算法
查看>>
23种设计模式(5):原型模式
查看>>
2015年3月-前端开发月刊
查看>>
[转]VC++中对文件的写入和读取
查看>>
重读《Struts In Action》
查看>>
PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )
查看>>
图形变幻矩阵 Transforms
查看>>
IOS成长之路-Nsstring中搜索方法rangeOfString
查看>>
ecshop /includes/init.php Arbitrary User Login Vul
查看>>