搜索关键词列表我有一个列表的关键字列表,我有数据从一些源来,这将是一个列表了。爪哇 - 在另一个字符串列表
我想找到如有关键字的数据列表中存在,如果是添加这些关键字,另一个目标列表。
E.g.
关键词列表= FIRSTNAME, LASTNAME, CURRENCY & FUND
数据列表= HUSBANDFIRSTNAME, HUSBANDLASTNAME, WIFEFIRSTNAME, SOURCECURRENCY & CURRENCYRATE.
从上面的例子,我想作关键字FIRSTNAME, LASTNAME & CURRENCY
目标列表,但FUND
不应该来,因为它没有在数据中存在名单。
下面我有一个解决方案的工作原理是利用两个for循环(一个在另一个内部),并检查与字符串包含的方法,但我想,以避免两个循环,尤其是一个在另一个内部。
for (int i=0; i<dataList.size();i++) {
for (int j=0; j<keywordsList.size();j++) {
if (dataList.get(i).contains(keywordsList.get(j))) {
targetSet.add(keywordsList.get(j));
break;
}
}
}
有没有其他解决方案可以解决我的问题?
怎么样'文献Listener'这将取决于'String'匹配提取'JList的data'。通过几个事件,你可以达到你想要的。我想这不复杂 – mustangDC