`
huang552
  • 浏览: 99507 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 两list求交集

阅读更多
String s1 = "50000,100000,200000,300000,500000,";
		String s2 = "10000,30000,50000,100000,";
		String[] a1 = s1.split(",");
		String[] a2 = s2.split(",");
		List<String> list = new ArrayList(Arrays.asList(a1));
		list.retainAll(Arrays.asList(a2)); // list 中的就是交集了
		for(String s : list){
			System.out.println(s);
		}

 

分享到:
评论
1 楼 kkfbai 2010-02-03  
补充说明一下:如果只想判断两个LIST是否有交集,可以使用Collections.disjoint()方法。但是需要注意返回的结果。
Collections.disjoint(list1,list2)
false: 有交集
true: 没有交集

相关推荐

    java 中list 和map 混合使用。求补集

    使用两个list,String&gt;&gt; 求交集和补集。

    多个List的交集

    多个List的交集

    java8 集合求差集、并集、交集的实例

    下面小编就为大家分享一篇java8 集合求差集、并集、交集的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Java list 操作

    Java list 操作 删除 合并 交集 并集

    求2个集合的交集

    上面以两个集合为例说明了交集和并集的求法,事实上,上述算法可以很方便的扩展到3个或3个以上的集合 的求交集和求并集。另外求并集时,由于哈希表的值(VALUE)部分不需要用到,所以这个数据结构也可以更换为 ...

    Java8 Stream对两个 List 遍历匹配数据的优化处理操作

    主要介绍了Java8 Stream对两个 List 遍历匹配数据的优化处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    java操作redis

    和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更...

    Java实现Google的S2算法工具类Google S2Google S2Google S2

    WGS84坐标系 GCJ02坐标系 BD09坐标系的各种转换 Google S2 经纬度 转 CellId 经纬度 转 cellToken CellId 转 经纬度 判断当前cellId的level ...计算两个区域是否有交集 求不同等级S2块包含的S2子块

    java操作redis所需jar包五个

    和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子...

    js中类似于java中的对象Set工具对象Set

    js中终于有了自己的List,类似于java中的List对象,本文件是源码,亲测有如下方法:add()、has(key)、size()、values()、并集union(Set)、子集subset(Set)、差集difference(Set)、交集intersection(Set)、remove(key...

    java-anonymous-types:Java中的匿名类型

    如何使用交集强制转换在Java中创建匿名类型的示例 with(( Anon & Quacks & Waddles ) i - &gt; i, ducklike - &gt; { ducklike . quack(); ducklike . waddle(); }); 您还可以使用诸如map这样的新方法来增强List的现有...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    * [a-z&&[def]] d, e, or f (intersection) [a-z&&[def]] d, e, 或 f (交集) * [a-z&&[^bc]] a through z, except for b and c: [ad-z] (subtraction) [a-z&&[^bc]] 从a 到 z, 但 b 和 c 除外: ...

    javalruleetcode-JavaInterviewChecklist:要检查的Java事项

    两个链表的交集 Remove Duplicates from Sorted List Palindrome Linked List LL中的插入排序 使用额外的缓冲区从未排序的链表中删除重复项 细绳 确定字符串是否包含所有唯一字符 (CTCI) 在不使用额外缓冲区的情况下...

    数据结构与算法分析Java语言描述(第二版)

    不相交集类8.1 等价关系8.2 动态等价性问题8.3 基本数据结构8.4 灵巧求并算法8.5 路径压缩8.6 路径压缩和按秩求并的最坏情形8.7 一个应用小结练习题参考文献第9章 图论算法9.1 若干定义9.2 拓扑排序9.3 最短路径...

    数据结构与算法分析_Java语言描述(第2版)]

    不相交集类8.1 等价关系8.2 动态等价性问题8.3 基本数据结构8.4 灵巧求并算法8.5 路径压缩8.6 路径压缩和按秩求并的最坏情形8.7 一个应用小结练习题参考文献第9章 图论算法9.1 若干定义9.2 拓扑排序9.3 最短路径算法...

    2023最新Java面试题

    这些数据结构都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中,Redis会周期性地把更新的...

    leetcode中国-Array:用Java练习数组

    leetcode中国 Array Exercise Array with Java List MaxMin 最小值,最大值 SecondMax ...求最大子数组和以及位置区间 ...在两有序数组找第K个最小数 ...找出两有序数组交集 IsContinuous 判断数组中数值是否连续

    TreeMap<K,V>类以及LinkedList<E>

    有集合A={1,2,3,4}和B={1,3,7,9,11},编写一个应用程序输出A和B交集、并集和差集 7_5.有10个硬盘,有两个重要的属性:价格和容量。编写一个应用程序,使用TreeMap,V&gt;类,分别按照价格和容量排序并输出10个硬盘的...

    集合工具类

    该集合工具类简洁的帮你完成 集合分组、求并集、交集、差集、排序、判空、去重、排重、判重

Global site tag (gtag.js) - Google Analytics