java – 在Scala中使用枚举
发布时间:2020-05-24 01:22:24 所属栏目:Java 来源:互联网
导读:我有 Scala风格的枚举 object SomeObject { final object SomeEnum extends Enumeration { type SomeEnum = Value val val1, val2, val3 = Value } 我如何能: 1)调用valueOf方法能够通过字符串表示获取值吗? val possibleVal3 = Som
|
我有 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 也可以看看: > (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
