@AllArgsConstructor
@Getter
public enum MerchantStoreBizTypeEnum {
COSPLAY("BUS13", "剧本杀"),
REACH_STORE("BUS14", "到店"),
;
public String businessCode;
public String businessName;
public static MerchantStoreBizTypeEnum codeOf(String businessCode) {
return Arrays.stream(MerchantStoreBizTypeEnum.values())
.filter(item -> item.businessCode.equals(businessCode))
.findFirst()
.orElseThrow(() -> new BusinessException("对应业务类型不存在!"));
}
/**
* 获取所有枚举的类型
*
* @return
*/
public static List<String> getEnumCodeList() {
List<String> smgType = new ArrayList<>();
for (MerchantStoreBizTypeEnum typeEnum : MerchantStoreBizTypeEnum.values()) {
smgType.add(typeEnum.code);
}
return smgType;
}
}
enum的使用
于 2024-01-09 13:46:19 首次发布
本文介绍了Java中一个名为MerchantStoreBizTypeEnum的枚举类,包含businessCode和businessName属性,展示了如何通过codeOf静态方法查找枚举值和使用getEnumCodeList获取所有枚举类型的代码列表。
2万+

被折叠的 条评论
为什么被折叠?



