0

我正在基于 Java 的应用程序中构建一个简单的多键哈希映射,它将返回一个查找值,提供不同的键组合,其中所有键和值都是普通字符串。假设下面是一个示例数据集。

Key1|Key2|Key3|Key4|Result|
T1  | T2 | T3 | T4 | A1 |
*   |  * | T3 | T4 | A4 |
T1  | T2 | T3 | *  | A2 |
*   | T1 | *  | T4 | A2 |

其中 * 表示任何值。

哈希映射将包含键 1-4 和查找值的结果。键将具有特定的值(例如 T1、T2),并且只有具有 *(ANY) 值的数据集。我试图找出根据最具体的键查找正确值的最佳方法。

例如,T1、T2、T3、T4 的组合键(从上面)应该返回 A1 作为结果,而 B1、B2、T3、T4 的组合键应该返回 A4 作为结果。

任何想法都会非常感激。首选是在没有任何额外库/框架的简单 Java 中完成,但如果需要,很乐意查看它们。

非常感谢

4

0 回答 0