首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java比较两个特定字符的字符串列表并删除它

Java比较两个特定字符的字符串列表并删除它
EN

Stack Overflow用户
提问于 2016-06-21 10:55:18
回答 2查看 64关注 0票数 0

我有两个String列表。

List-1 Ex.: "ftzat955","zat75" "a875rt955", "rRat955", "duozf", "ulw7trRT"

List-2 Ex.: "rt", "zf"

现在,我想循环第一个List,并从List-2中删除包含"rt""zf"的所有String

我不是针对一个完整的字符串进行搜索,而是只在整个字符串中搜索一个字符串对。

我没有找到任何可以用来解决这个问题的Utils

有人能帮我吗?

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-21 10:57:30

代码语言:javascript
复制
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);

}
票数 2
EN

Stack Overflow用户

发布于 2016-06-21 11:02:32

代码语言:javascript
复制
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;
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37942516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档