优化这段代码:// 调用人员接口,根据姓名查询人员信息 if (operationNames.size() > 0) { R r = sysService.queryUserInfobyNames(operationNames); if (r!=null){ userList = JSONObject.parseArray(JSONObject.toJSONString(r.getData()), SysUser.class); }else { userList = null; } } else { userList = null; }
时间: 2024-02-14 10:11:40 浏览: 34
可以将这段代码进行简化和优化,如下所示:
```
if (!operationNames.isEmpty()) {
R r = sysService.queryUserInfobyNames(operationNames);
userList = r != null ? JSONObject.parseArray(JSONObject.toJSONString(r.getData()), SysUser.class) : null;
} else {
userList = null;
}
```
主要的优化点是:
1. 使用了 isEmpty() 方法代替 size() 方法判断操作名列表是否为空。
2. 将 if-else 语句进行简化,将 userList 的赋值语句放在一个三目运算符中,可以使代码更加简洁。