繁体   English   中英

Java映射键的映射

[英]Map of Key to Map in Java

在我重新发明轮子之前,java是否已经具有以下数据结构:作为单个类型的Map<String, Map<String, String>>

我需要能够调用.get(key)并且它返回Map<String, String>

还是有一个普通的图书馆?

总结一下人们在评论中所写的内容(如果可以的话),您可以在此处进行很多选择:

  • 按照Tichodroma的建议,完全使用您所描述的内容,即Map<String,Map<String,String>> (毕竟,它并不那么复杂)。
  • 使用Map<Pair<String,String>, String> ,其中Pair是您定义的类,或者是aioobe建议的Apache Common的Pair类之一 ,例如该类。 但请记住, Java没有Pair类是有原因的。
  • 我的建议是使用Guava的Table <String,String,String>ImmutableTable (如Quantas所添加),它们完全可以实现您想要的功能。 有关更多详细信息,请参见这篇文章

摆好姿势,除非您选择了最后一个选项,否则请不要接受/接受此答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM