Java提取2个集合中的相同和不同元素代码示例

 更新时间:2017年11月27日 15:37:31   作者:weixin_38824230  
这篇文章主要介绍了Java提取2个集合中的相同和不同元素代码示例,涉及对removeall方法的简单介绍,然后分享了主要的示例代码,具有一定借鉴价值,需要的朋友可以参考下。

本文分享的示例代码实现提取2个集合中相同和不同的元素

此处需要使用Collection集合所提供的一个方法:removeAll(Cellection list),removeAll方法用于从列表中移除指定collection中包含的所有元素。

语法 removeAll(Collection<?> c)

c:包含从列表中移除元素的collection对象。

该方法返回值为boolean对象,如果List集合对象由于调用removeAll方法而发生更改,则返回true,否则返回false。实现代码如下:

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class Test {
	public static void main(String args[]){
		//集合一
		List _first=new ArrayList();
		_first.add("jim");
		_first.add("tom");
		_first.add("jack");
		//集合二
		List _second=new ArrayList();
		_second.add("jack");
		_second.add("happy");
		_second.add("sun");
		_second.add("good");
		Collection exists=new ArrayList(_second);
		Collection notexists=new ArrayList(_second);
		exists.removeAll(_first);
		System.out.println("_second中不存在于_set中的:"+exists);
		notexists.removeAll(exists);
		System.out.println("_second中存在于_set中的:"+notexists);
	}
}

运行结果:

_second中不存在于_set中的:[happy, sun, good]
_second中存在于_set中的:[jack]

总结

以上就是本文关于Java提取2个集合中的相同和不同元素代码示例的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • 一文详解Maven的setting文件

    一文详解Maven的setting文件

    maven 是目前java 常见的一款包管理工具,通过 maven 我们可以很方便的对项目进行编译、打包、部署等操作,本文将详细带大家了解一下Maven setting文件,需要的朋友可以参考下
    2024-02-02
  • Java CAS原子操作详解

    Java CAS原子操作详解

    在synchronized的优化过程中我们看到大量使用了CAS操作,CAS全称Compare And Set(或Compare And Swap),简单来说CAS操作就是一个虚拟机实现的原子操作
    2023-02-02
  • Spring Cloud OpenFeign模版化客户端搭建过程

    Spring Cloud OpenFeign模版化客户端搭建过程

    OpenFeign是一个显示声明式的WebService客户端。使用OpenFeign能让编写Web Service客户端更加简单,这篇文章主要介绍了Spring Cloud OpenFeign模版化客户端,需要的朋友可以参考下
    2022-06-06
  • SpringBoot高版本修改为低版本时测试类报错的解决方案

    SpringBoot高版本修改为低版本时测试类报错的解决方案

    这篇文章主要介绍了SpringBoot高版本修改为低版本时测试类报错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java微信公众平台之自定义菜单

    Java微信公众平台之自定义菜单

    这篇文章主要为大家详细介绍了Java微信公众平台之自定义菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • IDEA下载并大学生edu邮箱认证免费使用教程(图文)

    IDEA下载并大学生edu邮箱认证免费使用教程(图文)

    这篇文章主要介绍了IDEA下载并大学生edu邮箱认证免费使用教程(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 使用springboot时,解决@Scheduled定时器遇到的问题

    使用springboot时,解决@Scheduled定时器遇到的问题

    这篇文章主要介绍了使用springboot时,解决@Scheduled定时器遇到的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java流程控制语句最全汇总(下篇)

    Java流程控制语句最全汇总(下篇)

    这篇文章主要介绍了Java流程控制语句最全汇总(下篇),本文章内容详细,通过案例可以更好的理解数组的相关知识,本模块分为了三部分,本次为下篇,需要的朋友可以参考下
    2023-01-01
  • spring mvc4的日期/数字格式化、枚举转换示例

    spring mvc4的日期/数字格式化、枚举转换示例

    本篇文章主要介绍了spring mvc4的日期/数字格式化、枚举转换示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-01-01
  • Java线性结构中的双向链表实现原理

    Java线性结构中的双向链表实现原理

    这篇文章将给大家详细讲解双向链表的内容,尤其是会通过代码来进行链表的操作,文中的代码示例介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-07-07

最新评论