java – 在Scala中使用枚举
发布时间:2020-12-14 19:35:19 所属栏目:Java 来源:网络整理
导读:我有 Scala风格的枚举 object SomeObject { final object SomeEnum extends Enumeration { type SomeEnum = Value val val1,val2,val3 = Value } 我如何能: 1)调用valueOf方法能够通过字符串表示获取值吗? val possibleVal3 = SomeObject.SomeEnum.valueOf
我有
Scala风格的枚举
object SomeObject { final object SomeEnum extends Enumeration { type SomeEnum = Value val val1,val2,val3 = Value } 我如何能: 1)调用valueOf方法能够通过字符串表示获取值吗? val possibleVal3 = SomeObject.SomeEnum.valueOf("val3") 2)调用Java的序数模拟: val a = SomeObject.SomeEnum.val2 a.ordinal 显然,SomeEnum中没有这样的方法. 解决方法
> withName():
val possibleVal3 = SomeObject.SomeEnum.withName("val3") > id: val ordinal = SomeObject.SomeEnum.val2.id 也可以看看: > (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 如何让spring缓存存储ResponseBody而不是中间对象
- java – Android中线程的最佳方法?
- java – JTable单元格中的JComboBox
- java – Observable的doOnError正确位置
- spring-boot通过@Scheduled配置定时任务及定时任务@Schedul
- 为什么Elastic Search java API忽略了我们的查询限制?
- java – 如何用selenium webdriver发送cookies?
- 双重检查锁单例模式为什么要用volatile关键字?
- java – 关于String实例化的最佳实践好奇心
- Struts2 <Bean>元素:定义及示例化Bean组件