[英]Java compare two string lists for specific characters and delete it
I have two String
lists. 我有两个
String
列表。
List-1 Ex.: "ftzat955","zat75" "a875rt955", "rRat955", "duozf", "ulw7trRT"
清单1例:
"ftzat955","zat75" "a875rt955", "rRat955", "duozf", "ulw7trRT"
List-2 Ex.: "rt", "zf"
清单2例:
"rt", "zf"
Now I want to loop the first List
and delete all the String
that contain "rt"
and "zf"
from List-2. 现在,我想循环第一个
List
并从列表2中删除所有包含"rt"
和"zf"
的String
。
I am not searching against a complete string instead I'm only searching for a string-pair in whole strings. 我不是在搜索完整的字符串,而是在整个字符串中搜索一个字符串对。
I didn't find any Utils
that I can use to solve this problem. 我没有找到可用于解决此问题的
Utils
程序。
Can somebody help me with this? 有人可以帮我吗?
Thank you for helps. 感谢您的帮助。
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);
}
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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.