java怎么比较两个list的差异

   2024-11-02 9840
核心提示:可以使用Java Stream API来比较两个List的差异。以下是一种比较两个List的差异的方法:import java.util.ArrayList;import java.

可以使用Java Stream API来比较两个List的差异。以下是一种比较两个List的差异的方法:

import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class Main {    public static void main(String[] args) {        List<String> list1 = new ArrayList<>();        list1.add("A");        list1.add("B");        list1.add("C");        List<String> list2 = new ArrayList<>();        list2.add("B");        list2.add("C");        list2.add("D");        List<String> added = list2.stream()                .filter(e -> !list1.contains(e))                .collect(Collectors.toList());        List<String> removed = list1.stream()                .filter(e -> !list2.contains(e))                .collect(Collectors.toList());        System.out.println("Added elements: " + added);        System.out.println("Removed elements: " + removed);    }}

在这个例子中,我们首先创建了两个List,list1和list2。然后通过Stream API和collect()方法来找出list2中添加的元素和list1中被移除的元素,最后打印出这些元素。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号