gpt4 book ai didi

java - 是否在 lambda 表达式中实例化了一个类?

转载 作者:搜寻专家 更新时间:2023-10-31 20:31:44 24 4
gpt4 key购买 nike

<分区>

我有以下方法调用,我在其中传递了一个 lambda 表达式。一个类在这里被隐式实例化了吗?

printStudents(
roster,
(Student s) -> s.getGender() == Student.Sex.MALE
&& s.getAge() >= 18
&& s.getAge() <= 25
);

方法签名:

printStudents(List<Student> roster, CheckStudent checkstudet)


interface CheckStudent {
boolean test(Student s);
}

编辑

你们中的一些人建议我重构代码,但出现了同样的问题。

CheckStudent checkStudent = (Student s) -> s.getGender() == Student.Sex.MALE && s.getAge() >= 18 && s.getAge() <= 25;

是否在赋值的右侧实例化了一个类(我指的不是类 Student )?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com