时间:2021-05-19
以下是两个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也是可以用这个方法的
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
java查找list中重复数据实例详解需求:查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa,bb,aa,bb,cc,dd,aa这样的数
python中,list这种数据结构很常用到,如果两个或者多个list结构相同,内容类型相同,我们通常会将两个或者多个list合并成一个,这样我们再循环遍历的时
List集合概述List集合是一个元素有序(每个元素都有对应的顺序索引,第一个元素索引为0)、且可重复的集合。List集合常用方法List是Collection
今天朋友问了我这个问题:JS求多个数组的重复数据注:1.更准确的说是只要多个数组中有两个以上的重复数据,那么这个数据就是我需要的2.单个数组内的数据不存在重复值
list中数据的去重,通常使用将list转换为set,简单直接,因为set集合的特点就是没有重复的元素。需要考虑一下两种情况:1.List集合中的数据类型是基本