带参数的方法引用
在 Java 8 中,使用以下类
class Person {
private boolean born;
Person() {
}
public void setBornTrue() {
born = true;
}
public void setBorn(boolean state) {
born = state;
}
}
可以通过方法引用调用 setBornTrue 方法:
ArrayList<Person> people = new ArrayList<>();
people.add(new Person());
people.forEach(Person::setBornTrue);
但是我如何使用 forEach 方法,并通过方法引用使用 setBorn?正在尝试:
people.forEach(Person::setBorn);
导致错误“无法解析方法 setBorn”。
此外,我将如何传入 True 的值?