Java8-Lambda-No.02
来源:互联网 发布:电信4g网络怎么样 编辑:程序博客网 时间:2024/06/05 11:44
public class Lambda2 { @FunctionalInterface public static interface Converter<F, T> { T convert(F from); } static class Something { String startsWith(String s) { return String.valueOf(s.charAt(0)); } } interface PersonFactory<P extends Person> { P create(String firstName, String lastName); } public static void main(String[] args) { Converter<String, Integer> integerConverter1 = (from) -> Integer.valueOf(from); Integer converted1 = integerConverter1.convert("123"); System.out.println(converted1); // result: 123 // method reference Converter<String, Integer> integerConverter2 = Integer::valueOf; Integer converted2 = integerConverter2.convert("123"); System.out.println(converted2); // result: 123 Something something = new Something(); Converter<String, String> stringConverter = something::startsWith; String converted3 = stringConverter.convert("Java"); System.out.println(converted3); // result J // constructor reference PersonFactory<Person> personFactory = Person::new; Person person = personFactory.create("Peter", "Parker"); }}
阅读全文
1 0
- Java8-Lambda-No.02
- Java8-Lambda-No.01
- Java8-Lambda-No.03
- Java8-Lambda-No.04
- Java8-Lambda-No.05
- Java8-Stream-No.02
- Java8-Lock-No.02
- Java8-Optional-No.02
- Java8-Executors-No.02
- Java8-Synchronized-No.02
- java8 Lambda
- Java8 Lambda
- Java8 Lambda
- java8 lambda
- java8-lambda
- java8-lambda
- java8 Lambda
- 【lambda】java8 lambda
- 正态分布为什么常见?
- Android 开发问题 —— 加载大图、多图后程序OOM
- 标签直接弹出网址
- jvm-类加载
- 代码整洁之道(二)
- Java8-Lambda-No.02
- go
- Java8-Lambda-No.03
- Dubbo学习总结(3)——Dubbo-Admin管理平台和Zookeeper注册中心的搭建
- Java8-Lambda-No.04
- AJAX请求 $.ajaxSetup方法的使用
- 性能优化--找到SQL SERVER中的书签查找
- 高精度
- 写测试