首页 > 解决方案 > Person[]::new 调用了哪个类的构造函数

问题描述

对于以下代码:

Person[] men = people.stream()
                     .filter(p -> p.getGender() == MALE)
                     .toArray(Person[]::new);

这里没看懂Person[]::new,这里调用了哪个类(数组类)的构造函数?看起来这个构造函数接受一个 int 值作为数组大小。

标签: java

解决方案


int i -> new Person [i]


推荐阅读