我正在寻找一种更简单的方法在Android中执行此操作
Swift代码:
if let person = company.group?.person where !person .isEmpty {
return true
}
return false
等效的Android代码:
String person = ""
if (Company != null) {
if(company.group != null) {
if(company.group.person != null) {
if (!person.isEmpty){
return true;
}
}
}
}
return false;
是否有更简单的方法在Android中执行此操作而不会出现null异常。 group
和person
也可以为空值。
答案 0 :(得分:2)
如果某人是String
:
return company != null
&& company.group != null
&& !TextUtils.isEmpty(company.group.person);
答案 1 :(得分:1)
假设Company
实例名为company
,并且存在通常的getter方法,尤其是返回类型为getPerson()
的{{1}}:
String