gpt4 book ai didi

java - 在 java/groovy 中拆分出非常大的枚举

转载 作者:行者123 更新时间:2023-11-30 06:59:39 31 4
gpt4 key购买 nike

我目前正在使用 Groovy 设计一个模型。因此,我需要在模型上映射静态数量的值。

例如:

class Model () {
StaticValues values
}

最初,我想将其实现为一个枚举。

enum StaticValues {
VALUE!, VALUE2, ...
}

问题是,它最终会变得非常大,可能包含数百个元素。由于子类化枚举是不可能的,是否有解决此问题的替代方法?

StaticValues 是简单的硬编码常量。这些值甚至可以表示为纯字符串。

但是,这些值将用作查询此模型的键。所以它只包含有效值很重要。这就是为什么我打算使值字段“类型化”而不是字符串。

最佳答案

你可以用enum实现一个接口(interface),你可以有多个enum来实现这个接口(interface)或一个子类。

顺便说一句,几百个枚举应该不是问题。

关于java - 在 java/groovy 中拆分出非常大的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31326341/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com