List<String> list = Arrays.asList("CUSTOMER", "SUPPLIER"); if (!list.contains(eiRole)) { throw new ServiceException("企业角色不合规定"); }使用枚举方式重写
时间: 2024-02-23 16:00:06 浏览: 51
基于 C++构建 Qt 实现的 GDAL 与 PROJ4 的遥感图像处理软件课程设计
可以使用枚举来重写上述代码,如下所示:
```
public enum EIRole {
CUSTOMER,
SUPPLIER;
}
// 在使用该枚举的代码处,可以这样使用:
EIRole eiRole = EIRole.CUSTOMER;
List<EIRole> list = Arrays.asList(EIRole.CUSTOMER, EIRole.SUPPLIER);
if (!list.contains(eiRole)) {
throw new ServiceException("企业角色不合规定");
}
```
这样通过使用枚举类型,可以更加清晰地表达代码的意图,避免出现拼写错误等问题,提高代码的可读性和可维护性。
阅读全文