在JAVA中,如何检查对象的变量是否为空?

在JAVA中,如何检查对象的变量是否为空?,java,null,initialization,java-11,isnullorempty,Java,Null,Initialization,Java 11,Isnullorempty,如何在JAVA中检查对象的变量是否为空 我尝试创建一个对象newemployee,而不是NULL 如何检查对象的成员是否为空/NULL?只需将isEmpty方法添加到Employee类中并在那里实现它,或者使用一个而不是执行new Employee 至于您在代码中实际要做什么,我建议您这样做: Employee=repository.getEmployeeid.orElseGet->{ 员工emp=新员工; emp.id1; emp.nameThirumal; emp.mobile+91-897

如何在JAVA中检查对象的变量是否为空

我尝试创建一个对象newemployee,而不是NULL

如何检查对象的成员是否为空/NULL?

只需将isEmpty方法添加到Employee类中并在那里实现它,或者使用一个而不是执行new Employee

至于您在代码中实际要做什么,我建议您这样做:

Employee=repository.getEmployeeid.orElseGet->{ 员工emp=新员工; emp.id1; emp.nameThirumal; emp.mobile+91-8973-697-871; return repository.saveemp; };
取决于Employee及其成员为空意味着什么。在Employee类中添加一个标志,并在设置值后进行更改?使用| |符号作为逻辑或。
Employee employee = repository.getEmployee(id).orElseGet(null);
if (employee == null) {
   employee = new Employee();
   employee.id(1);
   employee.name("Thirumal");
   employee.mobile("+91-8973-697-871");
   repository.save(employee);
}
Employee employee = repository.getEmployee(id).orElseGet(new Employee());
if (employee.isEmpty()) { //--------- How to do ????????
   employee = new Employee();
   employee.id(1);
   employee.name("Thirumal");
   employee.mobile("+91-8973-697-871");
   repository.save(employee);
}