我正在一个基于java的应用程序中构建一个简单的多键哈希Map,它将返回一个由不同键组合提供的查找值,其中所有键和值都是普通字符串。假设下面是一个示例数据集。
Key1|Key2|Key3|Key4|Result|
T1 | T2 | T3 | T4 | A1 |
* | * | T3 | T4 | A4 |
T1 | T2 | T3 | * | A2 |
* | T1 | * | T4 | A2 |
其中表示任何值。
哈希Map将由键1-4组成,结果是它的查找值。键将具有特定的值(如t1、t2),并且只有数据集具有(任意)值。我正在尝试找出一种基于最特定的键查找正确值的最佳方法。
例如,t1、t2、t3、t4(从上面)的键组合应返回a1作为结果,而b1、b2、t3、t4的键组合应返回a4作为结果。
任何想法都将不胜感激。首选的方法是在简单的java中完成,不需要任何额外的库/框架,但是如果需要的话,可以很高兴地查看它们。
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!