gpt4 book ai didi

java - 列表比较 - 删除元素

转载 作者:行者123 更新时间:2023-12-02 10:42:17 24 4
gpt4 key购买 nike

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


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

我想从第一个列表中删除第二个列表(List2 - 域)上的对象(电子邮件)。

例如:
如果 List1 包含电子邮件地址“email@domain.com”,而第二个 List2 包含“@domain.com” - 那么我想删除此电子邮件地址(从列表 1 中)

我知道它可能是重复的帖子:
Remove objects from list - contains strings - Comparing the List
但我不知道如何对这些答案创建否定(!)...

我将非常感谢您的快速帮助

最佳答案

基于accepted answeryour other question ,您只需将 anyMatch 更改为 noneMatch:

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

关于java - 列表比较 - 删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52854282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com