搜索關鍵詞列表我有一個列表的關鍵字列表,我有數據從一些源來,這將是一個列表了。爪哇 - 在另一個字符串列表
我想找到如有關鍵字的數據列表中存在,如果是添加這些關鍵字,另一個目標列表。
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