Java 8 in Action (3) -- Lambda的简单使用
2016-10-09 20:57
344 查看
Lambda及其等效方法引用 ::
例子
Lambda | 等效方法引用 |
---|---|
(Apple a)->a.getWeight() | Apple::getWeight |
()->Thread.CurrentThread().dumpStack() | Thread.currentThread()::dumpStack |
(str,i)->str.substring(i) | String:: substring |
(String s)->System.out.pringln(s) | System.out::println |
1. 指向静态方法的引用
eg: Integer的parseInt方法,写作Integer::parseInt
2. 指向任意类型实例方法的方法引用
eg: String的length方法,写作String::length
3. 指向现有对象的实例方法的引用
eg: 假设你有一个局部变量aStudent用于存放Student类型的对象,它支持实例方法getAge,那么你就可以写成aStudent::getAge
ps: 第3条表示不是很懂
还有构造方法的引用 ClassName::new
相关文章推荐
- Java 8 之 lambda 表达式简单使用入门实例代码。
- java 1.8 Lambda的简单使用举例
- Java 8 之 lambda 表达式简单使用入门实例代码
- 使用Java8的Lambda实现的一个简单案例
- 使用java简单模拟ping和telnet的实现
- 使用java简单模拟ping和telnet的实现
- [转]Java的开源项目:简单介绍Log4J的使用
- [转]Java的开源项目:简单介绍Log4J的使用
- 关于java -classpath 命令的简单使用
- 浅析Java执行外部命令的几个要点(1)——简单的使用范例以及在Cygwin上的注意点
- Java线程简单使用介绍zz
- 使用异或进行简单的密码加密(JAVA实现)
- 使用java完成一个简单的播放器的制作
- java JDBC:一个数据库的简单使用实例
- 使用java简单模拟ping和telnet的实现
- JOONE(Java Object-Oriented Network Engine)使用初探(简单实例源代码)
- 使用 java 的反射 和 comparator 实现java bean 的简单排序
- 在ASP中使用简单Java类
- java中使用向量做的一个简单翻页程序
- 使用java简单模拟ping和telnet的实现