Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 列表比较-删除元素_Java_List_Removeall_Remove If - Fatal编程技术网

Java 列表比较-删除元素

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更改为

我的问题是-如何通过与第二个列表进行比较来从列表中删除对象

列表1-第一个列表包含电子邮件地址。 列表2-第二个列表仅包含@domain.com等格式的域

我想删除第一个列表中不在第二个列表List2-域中的对象电子邮件

例如: 如果列表1包含电子邮件地址email@domain.com第二个列表2不包含@domain.com-那么我想从列表1中删除此电子邮件地址

我知道这可能是重复的帖子: 但我不知道如何创造一个否定!在这些答案中

非常感谢您的快速帮助

基于中的,您只需将anyMatch更改为noneMatch:

list1.removeIf(email -> list2.stream().noneMatch(email::endsWith));