在我的应用程序中,我们已经有了
Map<String, List<String>>
现在我们有了另一个用例,需要找到一个映射到列表中特定字符串的键。
我正在考虑写以下内容:
string getKey(Map<String, List<String>> m, String str) {
for (Entry<String, List<String>> entry :m.entrySet()) {
if(entry.getValue().contains(str)) {
retrun entry.getKey();
}
}
return null;
}
Map
最多可以有 2000 个条目。每个List
最多可以有 500String
秒。
有什么更适合的建议吗?Map
如果有更好的方法,我也可以更改初始数据结构( )。