I have the following enum
:
enum ColumnType {
TEXT,
NUMERIC,
DATE
}
在使用这个enum
时,如果使用DATE
值,我需要能够指定日期格式String
。我该怎么做?
比如,在我的代码中,我想要调用类似于以下内容的方法:
foo(ColumnType.DATE("yyyyMMdd");
以后如果 ColumnType
是 DATE
,我需要使用 object.getColumnType.getDateFormat()
检索该值。这是否可能?
到目前为止,我能够找到的文档只提供了设置枚举值的方法,但它们都是针对所有枚举值的设置,而不是单个枚举值的设置。
我的枚举理解还比较基础,如果表述不准确,敬请谅解。谢谢!
编辑:
日期格式需要在运行时设置,因为用户将选择/输入日期格式字符串。