Java 8 方法引用:使用 ArrayList::new 创建 ArrayList 实例
Java 8 开始支持方法引用的语法,可以使用"ArrayList::new"创建"ArrayList"实例。这种语法可以用于 Lambda 表达式,简化代码的书写。
例如,可以使用"ArrayList::new"创建一个空的"ArrayList"实例:
List<String> list = new ArrayList<>();
或者使用方法引用的方式创建:
List<String> list = Stream.of("a", "b", "c")
.collect(Collectors.toCollection(ArrayList::new));
其中,"Collectors.toCollection(ArrayList::new)"使用方法引用的方式创建一个"ArrayList"实例,并将 Stream 中的元素收集到该实例中。
这种语法方便了代码的书写,特别是在使用 Lambda 表达式进行集合操作的时候。
原文地址: https://www.cveoy.top/t/topic/qfGF 著作权归作者所有。请勿转载和采集!