我有两个String
列表。
列表-1例如: "ftzat955","zat75" "a875rt955", "rRat955", "duozf", "ulw7trRT"
列表-2例如: "rt", "zf"
现在,我想循环第一个List
,并从List-2中删除包含String
和"rt"
的所有"zf"
。
我没有搜索完整的字符串,而只是在整个字符串中搜索字符串对。
我没有找到可用于解决此问题的任何Utils
。
有人可以帮我吗?
感谢您的帮助。
答案 0 :(得分:2)
List<String> resultList = new ArrayList<String>();
for (String l1 : list1)
{
boolean stay = true;
for (String l2 : list2)
if (l1.contains(l1))
stay = false;
if (stay)
resultList.add(l1);
}
答案 1 :(得分:1)
public ArrayList<String> filterList(ArrayList<String> mainList, ArrayList<String> comparableList){
ArrayList<String> filteredList=new ArrayList<String>();
for(String s: comparableList){
for (String s2:mainList){
if(s2.contains(s))filteredList.add(s2);
}
}
return filteredList;
}