2019独角兽企业重金招聘Python工程师标准>>>

方法一(采用HashSet)

public static Set<Integer> getDifferentElement(Integer[] a, Integer[] b) {Long start = System.currentTimeMillis();Set<Integer> temp1 = new HashSet<Integer>();Set<Integer> temp2 = new HashSet<Integer>();Set<Integer> result = new HashSet<Integer>();for (int i = 0; i < a.length; i++) {temp1.add(a[i]);}for (int j = 0; j < b.length; j++) {temp2.add(b[j]);}for (int k = 0; k < b.length; k++) {if (temp1.add(b[k])) {result.add(b[k]);}}for (int k = 0; k < a.length; k++) {if (temp2.add(a[k])) {result.add(a[k]);}}System.out.println("HashSet用时:" + (System.currentTimeMillis() - start));return result;
}

方法二(采用list)

public static List<Integer> getDifferentElement(Integer[] a, Integer[] b) {List<Integer> aList = Arrays.asList(a);List<Integer> bList = Arrays.asList(b);List<Integer> resultList = new ArrayList<Integer>();for (int i = 0; i < bList.size(); i++) {if (!aList.contains(bList.get(i))) {resultList.add(bList.get(i));}}for (int j = 0; j < aList.size(); j++) {if (!bList.contains(aList.get(j))) {resultList.add(aList.get(j));}}return resultList;
}

推荐采用方法二

Remark:QQ交流群:260052172

转载于:https://my.oschina.net/Tsher2015/blog/857421

求两个数组中不同的元素相关推荐

  1. 汇编语言(十五)之找出两个数组中的相同元素

    找出两个数组中的相同元素,并且输出 程序运行: 代码: datas segmentA dw -1,-2, 3, 4, 5, 6, 7, 8, 9, 10,-11, 12, 13, 14, 15ACou ...

  2. C语言指针实数组输入输出,C语言:回来两个数组中第一个元素的指针,并输出这个值...

    C语言:返回两个数组中第一个元素的指针,并输出这个值 // //  main.c //  Pointer_search // //  Created by ma c on 15/8/2. //  Co ...

  3. js 快速找出两个数组中的不同元素或对象

    js 快速找出两个数组中的不同元素 var arr1 = [0,1,2,3,4,5]; var arr2 = [0,4,6,1,3,9]; function getArrDifference(arr1 ...

  4. JS案例——找出两个数组中的不同元素或对象、数组去重

    一.找出两个数组中的不同元素或对象 1. 数据 var arr1 = ["张瑞淑", "徐海涛", "谢岗岗", "薛鹏" ...

  5. php 两个数组中不同的元素,PHP实现查询两个数组中不同元素的方法

    这篇文章主要介绍了PHP实现查询两个数组中不同元素的方法,涉及PHP数组差集运算与数组合并的相关技巧,需要的朋友可以参考下 本文实例讲述了PHP实现查询两个数组中不同元素的方法.分享给大家供大家参考, ...

  6. python查找两个数组中相同的元素_找出两个数组的相同元素,最优算法?

    在做新旧接口交替过程中,遇到了老接口和新接口json数据有些不一致的情况,需要比较两个json对象,把相同的元素赋其中一个json对象中变量的值.而且其中一个json最后输出格式还需要改变下属性名,思 ...

  7. java数组中相同的元素个数_java求两个数组中相同元素出现的次数

    法一 public class Methodfifth { public void mixed(int array1[], int n1, int array2[], int n2) { int i ...

  8. python查找两个数组中相同的元素_匹配两个numpy数组以找到相同的元素

    使用熊猫:import pandas as pd id1 = pd.read_csv('id1.txt') id2 = pd.read_csv('id2.txt') df = id1.merge(id ...

  9. java中两个数之差的绝对值_[代码全屏查看]-java 编程题(求两个数组中字符串长度之差绝对值最大)...

    [1].[代码] [Java]代码 package codewars; import java.util.HashMap; import java.util.Map; /** * 问题描述 * * Y ...

最新文章

  1. 设计模式学习笔记清单
  2. SpringBoot整合RabbitMQ-整合演示
  3. Hadoop生态圈-Hive的自定义函数之UDF(User-Defined-Function)
  4. php 聚类算法,科学网—matlab-聚类算法笔记 - 孙月芳的博文
  5. Pyhton-Web框架之【Django】
  6. C++ Gotchas: Avoiding Common Problems in Coding and Design
  7. 安装php-zbarcode的步骤方法
  8. 关于Hive在主节点上与不在主节点上搭建的区别之谈
  9. InstallShield 2020 基本使用教程
  10. sld中两个条件同时成立时样式配置
  11. 无线局域网安全(三)————CCMP加密
  12. 2009上海最新“四金”及个人所得税计算(器)
  13. docker-elastic7.9.3集群搭建并开启用户验证
  14. ShardingJDBC使用总结
  15. 已解决At least Windows 8.1 or Windows Server 2012 are required to install Python 3.9.4(64-bit)
  16. python编写一个程序、判断用户输入的数是正数还是负数_java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)...
  17. HC-05 蓝牙模块使用
  18. php孙晓冬作品,画家孙晓东 卢禹舜—中国特邀书画名家作品展
  19. Unity 物理系统
  20. Python接单指南,大学生也能在寝室接单

热门文章

  1. Dijkstra算法(c++版)
  2. Java中map关于putAll()和“=”的区别
  3. 怎么通过路径藏值,然后通过js,jq获取页面路径带过来的值
  4. 系统提示一个程序正在被另一个程序调用,如何知道是被哪个程序调用
  5. Linux系统间文件双向同步搭建Unison版
  6. sentinel控制台无数据解决
  7. fetch git pull 切换_git fetch git pull
  8. 去掉 edittext 长按全选_开封消毒湿巾全选
  9. React简介、虚拟DOM、Diff算法、创建React项目、JSX语法、组件、组件声明方式、组件传值props和state、组件的生命周期
  10. vs 设置起始页不见了_发朋友圈屏蔽爸妈,结果不小心设置成了仅家人可见...场面一发不可收拾哈哈哈哈!...