如何获取Map <string,=“”string =“”> </string>的string []

时间:2011-05-08 21:55:13

标签: java

嗨我有一个Map<Str1,Str2>,我需要得到str2的数组

str1=="foo"

我该怎么做?

感谢

1 个答案:

答案 0 :(得分:3)

由于java.util.Map不是多地图,因此以“foo”为键的条目(如果存在)是唯一的。所以我不明白为什么你应该得到String[]

只需执行:String str2 = map.get("foo")并始终检查str2 != null是否稍后再提及。

如果您对多地图(密钥的许多条目)感兴趣,请搜索Apache Commons Collections,或者您可以非常轻松地自己实现多地图,映射任何String密钥至Collection的{​​{1}}。这很容易,而且很有效。选择正确的String取决于更改的频率,是否需要排序等等......通常Collection相当不错。