// XxxEnum->枚举类; e.getXxx()->根据哪个属性获取枚举对象
public static XxxEnum getEnumObjByKey(Integer key){
Optional<XxxEnum> any = Arrays.stream(XxxEnum.class.getEnumConstants())
.filter(e -> e.getXxx().equals(key)).findAny();
if (any.isPresent()){
return any.get();
}
return null;
}
Java 根据枚举的任意属性值获取到这个枚举对象(个人笔记)
最新推荐文章于 2024-08-01 04:38:05 发布