java - 需要使用 Java 集合映射值的建议。请建议

标签 java dictionary hashmap

我们有一个配置,其中每个属性映射到数据库中的两个值,

例如:

Property Name           Min Value           Max Value

VSMSSUB                   100                500
EEVMSSUB                  100                500

现在,什么集合可以用来存储属性并有最小值和最大值? HashMap 是不可能的,因为它是一对一的。

我可以这样声明吗?

HashMap

需要使用 bean 吗?

请提出您的建议。

最佳答案

使用一个复合对象,其中将最小值-最大值存储为字段。

class MinMax {
    private int min;
    private int max;
    //getters, setters
}

Map<String, MinMax> map = new HashMap<String, MinMax>();

这是一种常见的做法,一点也不难看。

关于java - 需要使用 Java 集合映射值的建议。请建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8802020/

相关文章:

java - 分析在 Google Dataflow 上运行的 Java 应用程序

java - 如何获得给定日期的午夜?

java - 将 Flutter 应用 Facebook 身份验证与 Keycloak 服务集成

python - 三个列表压缩到字典列表中

python - 在字典中查找重复值并仅在具有相同键的值不同时才打印它们

python - 设置嵌套字典值并创建中间键

java - 带对象键的 HashMap

java - 为什么在 CDI 中使用构造函数而不是 setter 注入(inject)?

json - Redis:何时使用哈希与 RedisJSON?

java - 在存储在 HashMap 中的 ArrayList 中搜索值