Swift到android的等价物

时间:2016-01-26 17:03:20

标签: android swift

我正在寻找一种更简单的方法在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异常。 groupperson也可以为空值。

2 个答案:

答案 0 :(得分:2)

如果某人是String

return company != null
    && company.group != null
    && !TextUtils.isEmpty(company.group.person);

答案 1 :(得分:1)

假设Company实例名为company,并且存在通常的getter方法,尤其是返回类型为getPerson()的{​​{1}}:

String