java嵌套哈希Map最佳实践?

gcmastyq  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(372)

我发现自己经常使用嵌套字典和linkedhashmaps。它让我思考,这是一个好的实践,还是我应该使用一些其他的数据结构。我的Map通常是三维的。

LinkedHashMap<String, LinkedHashMap<String, LinkedHashMap<String, String>>> mapOfOIDS = new LinkedHashMap<String, LinkedHashMap<String, LinkedHashMap<String, String>>>

有时工作起来可能会很混乱,并且想知道是否有更好的方法?对于这个示例,我想为一些唯一的主机名建模,他们有一个唯一的端口号列表,他们有一个唯一的oid列表。

7d7tgy0s

7d7tgy0s1#

你可以把这三者结合起来 String 使用某种分隔符将键转换为一个。根据您的实现让当前数据 { "" :{ "qwe" : {"qaz" : "MYDATA"}}} 在这里你可以把三把钥匙合二为一 ~qwe~qaz . 所以合成的Map是 {"~qwe~qaz" : "MYDATA"}

相关问题