我不确定如何做这件事
class Department {
String deptName;
List<Person> employees;
}
class Person {
String personName;
}
问题陈述是获取在特定部门工作的人的名字。这个部门可以是可选的。所以我的方法如下 -
String getFirstPerson(Optional<Department> department, String defaultName) {
// TODO:
}
我知道传统的做法,但是想看看一些Java 8 + lambda的方法来简化这个过程。
我还有一个默认名称可以在找不到该值时使用。
注:我知道将Optional作为方法参数不是最佳实践。这不是实际代码。我只是试图简化它。
orElse(defaultName)
。 - Naman