Java 列表比较-删除元素
我的问题是-如何通过与第二个列表进行比较来从列表中删除对象 列表1-第一个列表包含电子邮件地址。 列表2-第二个列表仅包含@domain.com等格式的域 我想删除第一个列表中不在第二个列表List2-域中的对象电子邮件 例如: 如果列表1包含电子邮件地址email@domain.com第二个列表2不包含@domain.com-那么我想从列表1中删除此电子邮件地址 我知道这可能是重复的帖子: 但我不知道如何创造一个否定!在这些答案中 非常感谢您的快速帮助基于中的,您只需将anyMatch更改为noneMatch:Java 列表比较-删除元素,java,list,removeall,remove-if,Java,List,Removeall,Remove If,我的问题是-如何通过与第二个列表进行比较来从列表中删除对象 列表1-第一个列表包含电子邮件地址。 列表2-第二个列表仅包含@domain.com等格式的域 我想删除第一个列表中不在第二个列表List2-域中的对象电子邮件 例如: 如果列表1包含电子邮件地址email@domain.com第二个列表2不包含@domain.com-那么我想从列表1中删除此电子邮件地址 我知道这可能是重复的帖子: 但我不知道如何创造一个否定!在这些答案中 非常感谢您的快速帮助基于中的,您只需将anyMatch更改为
list1.removeIf(email -> list2.stream().noneMatch(email::endsWith));