java代码中如何对两个ArrayList进行对比呢?

乔欣 Java经验 发布时间:2022-12-05 09:33:32 阅读数:6308 1
下文笔者讲述对两个Arraylist进行对比的方法分享,如下所示

ArrayList简介

ArrayList是基于数组实现的一个动态数组
ArrayList非线程安全
     所以ArrayList只能用于单线程环境下
如果多线程情况下,笔者建议加上synchronized关键字
如:
 Collections.synchronizedList(List l)方法将返回一个线程安全的ArrayList类
上文笔者介绍了ArrayList类,下文笔者讲述对两个ArrayList进行对比的方法
使用arrayList对象的removeAll方法
即可变相的实现arrayList的对比操作
例:
Collection<String> a 
  = new ArrayList(Arrays.asList("java265.com-1","java265.com-2", "666", "789", "234", "34", "222"));
Collection<String> b 
 = new ArrayList(Arrays.asList("java265.com-1","java265.com-2",  "66666", "234", "678", "976", "222"));

List<String> sourceList = new ArrayList<String>(a);
List<String> destinationList = new ArrayList<String>(b);

sourceList.removeAll(b);
destinationList.removeAll(a);

System.out.println(sourceList);
System.out.println(destinationList);
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16702048265034.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者