java-两个列表进行比较,判断那些是需要新增的、删除的、和更新的
2023-12-15 12:56:23
前言
??如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
??而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
两个列表进行比较,判断那些是需要新增的、删除的、和更新的
示例:
@Test
public void test_2(){
// 假设这是之前的列表
List<String> oldList = new ArrayList<>();
oldList.add("apple");
oldList.add("banana");
oldList.add("orange");
// 假设这是更新后的列表
List<String> newList = new ArrayList<>();
newList.add("banana");
newList.add("orange");
newList.add("grape"); // 新增
newList.add("watermelon"); // 新增
// 寻找新增的元素
List<String> addedElements = new ArrayList<>(newList);
addedElements.removeAll(oldList);
// 寻找删除的元素
List<String> removedElements = new ArrayList<>(oldList);
removedElements.removeAll(newList);
// 寻找更新的元素
List<String> removedOldElements = new ArrayList<>(removedElements);
List<String> updateElements = new ArrayList<>(oldList);
updateElements.removeAll(removedOldElements);
// 输出结果
System.out.println("新增的元素: " + addedElements);
System.out.println("删除的元素: " + removedElements);
System.out.println("更新的元素: " + updateElements);
}
效果:
文章来源:https://blog.csdn.net/weixin_38316697/article/details/134878499
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!