【发布时间】:2020-12-04 16:50:30
【问题描述】:
我有一个像这样的枚举类
enum class Definition(
val definitionName: String,
val parameters: Map<String, String>,
val definitionPath: String = "com/1.0"
) {
APPLE(
"this-is-an-apple",
mapOf("1" to "2")
),
BANANA(
"this-is-banana",
mapOf("3" to "4")
)
}
我想为每个枚举构造映射而不指定键和值,例如 APPLE
mapOf("definition" to "this-is-an-apple",
"parameters" to mapOf("1" to "2"),
"definitionPath" to "com/1.0"
)
【问题讨论】:
-
这是干什么用的? (例如,如果您的目标是将其写为 JSON,则最好使用库来进行转换。)
-
嗨,我在这个枚举中存储了一些预定义的值,这些值将与其他一些动态值合并到一个映射中,以传递给下游服务
标签: dictionary kotlin enums