Java类设计支持多值选项

标签 java class-design

以下是一些代码:

ENJOY08A,
AUTO09B,
PLAY06D,
SUMMER08W,
WINTER03S,
LEAF02A,

这些值中的每一个都对应于一个特定区域。 例如,ENJOY08AAUTO09B对应于DEPT_A

PLAY06D 对应于DEPT_B

SUMMER08WWINTER03SLEAF02A 对应于 DEPT_C

区域数量固定(5个区域),但代码不受限制。一个代码只能对应一个区域,但一个区域可以有任意数量的代码。

以上内容都不会存储在数据库中。

我需要创建一个支持以下操作的 Java 类。 给定代码,我需要知道相应的区域。 给定区域,我需要知道所有相应的代码。

设计 Java 类的最佳方法是什么?

最佳答案

看看 Guava multimap 。我相信它提供了您想要的功能。

关于Java类设计支持多值选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6957681/

相关文章:

java - 递归堆栈溢出错误

java - GAE 上的非交互式用户身份验证

java - 使用正则表达式(全局)替换特定单词 - Java

c++ - 指向类和函数的指针 - 问题

c# - 这个类最好的设计是什么?

c# - .Net 中最简单的唯一标识符是什么?

c# - 在 C# 中通过引用将结构值传递给方法是可接受的优化吗?

java.text.Parse 异常 : Unparseable Date

java - 代码行未初始化导致空指针执行

oop - 在为其他地方的其他开发人员设计类时,您如何从想法到实现?