首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这种枚举用法你有使用过吗?

说起Java枚举,相信搞Java开发的攻城狮对这个再熟悉不过了,因为枚举简直是太好用了,在定义规范方面,也可以把枚举当作常量来用,但相信搞过接口开发的小伙伴们肯定有遇到过这样的需求,那么就是开发接口方面,当数据库中保存的数据类型与用户所需要返回的数据类型不一致时,如何进行转换的问题。

接下来小编就给大家介绍一种利用枚举的转换方法,接下来直接上代码:

图一 自定义枚举,不再赘述

图二 这是重点

注释:其中图二中values()方法时Java已经自带的方法,这个方法可以获取当前枚举类型中的所有自定义的枚举,第一个方法 时通过遍历所有枚举,然后根据Code进行String对比,然后返回相应的Msg,同理可得方法二是利用Msg获得Code

用处:这种方法主要用在什么地方呢,刚才说了主要是用在接口返回参数的地方用,也就是数据库中存的可能是code,但是需要返回msg,那么这种时候利用这种方法进行转换响应就很方便了。上代码:

图三 这里就不进行数据库的读取了,介绍使用方法即可

大家如果对枚举还有其他好的用法,我们评论区见。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190113A0WPYA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券