java怎么比较两个list的差异


可以使用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中被移除的元素,最后打印出这些元素。


上一篇:navicat表怎么添加图片

下一篇:ubuntu中edge安装的步骤是什么


Java
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器