根据code枚举值获取方法

public static SequenceEnum getInstance(String code) {
        return Stream.of(SequenceEnum.values())
                .filter(type -> type.code.equals(code)).findFirst().orElse(null);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的两个引用,可以看出这是在Java中使用枚举类型的两种不同方法获取枚举内容。下面是两种方法的详细解释和示例代码: 1.使用EnumUtil.getEnumObject()方法获取枚举内容 这种方法需要使用一个名为EnumUtil的工具类,该类提供了一个getEnumObject()方法,该方法接受两个参数:枚举类型和一个Lambda表达式,该表达式用于比较枚举类型中的某个属性是否与提供的相等。如果找到匹配的枚举,则返回该枚举对象,否则返回null。 ```java Optional m1 = EnumUtil.getEnumObject(PurchaseDemandEnum.class, e -> e.getCode().equals(code)); ``` 其中,PurchaseDemandEnum是枚举类型的名称,getCode()是枚举类型中的一个方法,用于获取枚举类型中的code属性的code枚举类型中的一个属性,表示枚举类型的。Lambda表达式e -> e.getCode().equals(code)用于比较枚举类型中的code属性是否与提供的code相等。 2.使用枚举类型中的方法获取枚举内容 这种方法需要在枚举类型中定义一个方法,该方法接受一个参数,用于比较枚举类型中的某个属性是否与提供的相等。如果找到匹配的枚举,则返回该枚举对象,否则返回null。 ```java Integer codeByName = PurchaseDemandEnum.getCodeByName(name); ``` 其中,PurchaseDemandEnum是枚举类型的名称,getCodeByName()是枚举类型中的一个方法,用于获取枚举类型中的name属性的,name是枚举类型中的一个属性,表示枚举类型的名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值