jdk1.8新特性之方法引用
时间: 2023-07-07 17:33:12 浏览: 145
jdk1.8新特性代码示例
方法引用是 JDK 1.8 中新增的一个重要特性,它可以简化代码并提高代码的可读性和可维护性。方法引用是指用已有的方法作为 Lambda 表达式的替代。
方法引用的语法格式为:
```
对象::方法名
类::静态方法名
类::实例方法名
```
其中,第一种对象::方法名的情况是指已有对象的实例方法作为 Lambda 表达式的替代,第二种类::静态方法名的情况是指已有类的静态方法作为 Lambda 表达式的替代,第三种类::实例方法名的情况是指已有类的任意对象的实例方法作为 Lambda 表达式的替代。
使用方法引用可以大大简化代码,例如:
```
List<String> list = Arrays.asList("Java", "C++", "Python");
list.forEach(System.out::println);
```
上述代码使用了方法引用来代替 Lambda 表达式,输出了列表中的所有元素。
阅读全文