sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Java 根据枚举的任意属性值获取到这个枚举对象(个人笔记)
https://blog.csdn.net/weixin_44054222/article/details/121906041

 // 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;
 }
posted on 2022-06-07 22:38  sunny123456  阅读(1364)  评论(0编辑  收藏  举报