我有两个String列表。
List-1 Ex.: "ftzat955","zat75" "a875rt955", "rRat955", "duozf", "ulw7trRT"
List-2 Ex.: "rt", "zf"
现在,我想循环第一个List,并从List-2中删除包含"rt"和"zf"的所有String。
我不是针对一个完整的字符串进行搜索,而是只在整个字符串中搜索一个字符串对。
我没有找到任何可以用来解决这个问题的Utils。
有人能帮我吗?
谢谢你的帮助。
发布于 2016-06-21 10:57:30
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);
}发布于 2016-06-21 11:02:32
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;
}https://stackoverflow.com/questions/37942516
复制相似问题