两个List集合取相同重复数据的方法
程序员文章站
2024-03-02 08:36:04
以下是两个list取重复的代码:
public static void main(string[] args) {
list l...
以下是两个list
取重复的代码:
public static void main(string[] args) { list<integer> list1 = new arraylist<integer>(); for (int i = 0; i < 5; i++) { list1.add(i); } list<integer> list2 = new arraylist<integer>(); for (int i = 2; i < 8; i++) { list2.add(i); } system.out.println("list1的数据:" + list1); system.out.println("list2的数据:" + list2); system.out.println("交集为" + getrepetition(list1, list2)); } /** * 两个list取重复 * @param list1 * @param list2 * @return */ public static list<integer> getrepetition(list<integer> list1, list<integer> list2) { list<integer> result = new arraylist<integer>(); for (integer integer : list2) {//遍历list1 if (list1.contains(integer)) {//如果存在这个数 result.add(integer);//放进一个list里面,这个list就是交集 } } return result; }
当类型为引用类型也是可以的,因为list.contains
内部实现为equals()
, 所以两个string
类型的list
也是可以用这个方法的
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
推荐阅读
-
两个List集合取相同重复数据的方法
-
C# List去重的三种方法(转) 博客分类: C# .NET list去重list去除重复元素list去除某些属性相同的元素
-
List 去除重复数据的几种方法
-
Python求两个list的差集、交集与并集的方法
-
Python求两个list的差集、交集与并集的方法
-
Python实现两个list求交集,并集,差集的方法示例
-
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
-
在python中以相同顺序shuffle两个list的方法
-
【转载】 C#使用Union方法求两个List集合的并集数据
-
【转载】C#使用Except方法求取两个List集合的差集数据