【总结】Java集合之间合并与去重及元素比较的方法

本文总结了Java中多个集合合并与去重的实用方法,包括利用HashSet特性进行去重,以及通过元素包含来判断去重。同时介绍了获取交集、并集和差集的操作,但需要注意避免同时使用导致结果覆盖问题。
摘要由CSDN通过智能技术生成

可以用于 Java多个集合之间合并及元素比较的简单方法 

	public static void main(String[] args) {
		List<String> list = new ArrayList<>();
		List<String> list2 = new ArrayList<>();
		list.add("aaa");
		list.add("李四");
		list.add("赵五");
		list2.add("aaa");
		list2.add("bbb");
		list2.add("ccc");
		list.retainAll(list2);//交集  两个集合同时拥有的值,如 a
		list.addAll(list2);//并集   合并两个集合的值
		list.removeAll(list2);//差集  对应集合没有的值称为差值
		Collections.sort(list);
		System.out.println(list);
	}

去重:使用HashSet的特性就能达到去重的效果

	    List<String> list = new ArrayList<>();
		HashSet<String> set = new HashSet<>();
		        list.add("aaa");
		        list.add("aaa");
		        list.add("张三");
                        set.addAll(list);
		        System.out.println("list去重后=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值