我有一个
HashMap
60K键/值对。
我有100个字符串,在这100个字符串中,有一个子字符串存在于
哈希图
.
我必须重复这个过程一千次。有没有一种有效的方法来做到这一点?
例如,散列包含如下内容:
美国期刊、苏阿版、美国期刊等。
这些字符串如下:
出版于Rev Su Arabia
发布事件发生在
计算期刊230:34
第一个和第三个字符串包含哈希中的键/值,我需要找出它们。
代码
(效率不高)
private String contains(String candidateLine)
{
Iterator<String> it = journalName.iterator();
while (it.hasNext())
{
String journalName = it.next();
if (candidateLine.contains(journalName))
return journalName;
}
return null;
}
请建议。