【发布时间】:2021-03-29 08:55:58
【问题描述】:
我有一个带有多个字段的 java avro 对象。我想检查下一个条件:
- 检查对象是否为空
- 检查对象中的所有字段是否为空
你能帮我看看如何用 Option 来做吗?
我试过了:
val employee = // init instance
Option(employee).filterNot(e => e.getName == null && e.getLastNamme == null && e.getId == null && ...)
@AvroGenerated
public class Employee extends SpecificRecordBase implements SpecificRecord {
public Integer id;
public List<Department> properties;
public String name;
public String lastName;
…..
}
【问题讨论】:
-
那么,有什么问题?
-
没有e.getName == null && ....
-
如果你想检查
getName是否为空,那么e.getName == null就是这样做的方法。