使用像这样的枚举,其中每个键都有多个值
ABBR1("long text 1", "another description 1", "yet another one 1"),
ABBR2("long text 2", "another description 2", "yet another one 2"),
//and so on...
如何通过调用类似的方法来反向查找缩写(常量)getAbbreviation(descriptionText)
?
我认为,我基本上是在寻找这里描述的实现,但不同的是每个 ENUM 键(常量)都有几个值,我希望它可以getAbbreviation("long text 1")
与getAbbreviation("yet another one 2")
...
是否有一种简单的方法可以遍历每个 ENUM(即ABBRn
's)值字段,以填充巨大的地图,或者是否有更好的解决方案?