我有一個(gè)HashMap60k的鍵/值對。我有100個(gè)字符串,在這100個(gè)字符串中,有一個(gè)存在于中的子字符串HashMap。我將不得不重復(fù)此過程數(shù)千次。是否有一種有效的方法來做到這一點(diǎn)?假設(shè)哈希包含:美國日刊,阿拉伯蘇維埃共和國期刊,計(jì)算期刊等。和這樣的字符串:發(fā)表在阿拉伯版本發(fā)布事件發(fā)生在計(jì)算雜志230:34第一個(gè)和第三個(gè)字符串在哈希中包含鍵/值,我需要找出它們。代碼(效率不高)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;}請?zhí)岢鼋ㄗh。
添加回答
舉報(bào)
0/150
提交
取消