在scala中获取Java枚举值数组

时间:2015-08-18 21:25:02

标签: java scala enums

在Java中声明枚举时:

public enum Weekday {
  MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

您可以通过其指定的整数索引获取特定值,如下所示:

Weekday.values()[index]

有没有办法在scala中访问用Java编写的Enum?

1 个答案:

答案 0 :(得分:8)

简单地:

Weekday.values()(index)

在scala中,通过apply函数访问数组,也可以直接通过array(index)

访问