我有一个HashMap60k的键/值对。我有100个字符串,在这100个字符串中,有一个存在于中的子字符串HashMap。我将不得不重复此过程数千次。是否有一种有效的方法来做到这一点?假设哈希包含:美国日刊,阿拉伯苏维埃共和国期刊,计算期刊等。和这样的字符串:发表在阿拉伯版本发布事件发生在计算杂志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;}请提出建议。
添加回答
举报
0/150
提交
取消