在重新发明轮子之前,java是否已经拥有这种数据结构:Map<String, Map<String, String>>
作为单一类型?
我需要能够致电.get(key)
并返回Map<String, String>
。
或者有一个共同的图书馆吗?
答案 0 :(得分:0)
总结一下人们在评论中所写的内容(如果可能的话),你有很多选择:
Map<String,Map<String,String>>
,正如Tichodroma所暗示的那样(毕竟它并不复杂)。Map<Pair<String,String>, String>
其中Pair
是您定义的类,或者是Apache公共的对类之一,如this one,如aioobe建议的那样。但请注意,有一个原因why Java doesn't have a Pair class。<String,String,String>
或ImmutableTable(如Quantas所添加的),它可以完全按照你的意愿行事。有关详细信息,请参阅this post。